@charset "UTF-8";
body { font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 14px; line-height: 18px; background: #f8f8f8; }

/* For modern browsers */
.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

/* ╨┤╨╗╤П IE6-7 */
.clearfix { zoom: 1; }

.wrapper { width: 100%; }

.main-menu { background-color: #443f8d; background-image: -webkit-linear-gradient(right, #443f8d 0%, #a15380 100%); background-image: linear-gradient(to left,#443f8d 0%, #a15380 100%); position: relative; }
@media only screen and (max-width: 1200px) { .main-menu { padding: 15px 1000% !important; margin: 0 -1000% !important; } }
@media only screen and (max-width: 760px) { .main-menu { padding: 0px 1000% !important; } }
.main-menu:before { content: ""; display: block; height: 11px; width: 100%; position: absolute; top: -5px; left: 0; background: url("../images/menu-line.png") 0 0 repeat-x; }
.main-menu a { text-transform: uppercase; font-size: 17px; }

.header { border-bottom: 1px solid #d8d8d8; background-color: #fff; }
.header .top-line { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 65px; padding: 0 10px; }
.header .top-line #search-open { display: none; margin-right: -10px; padding: 20px; box-sizing: border-box; }
@media only screen and (max-width: 650px) { .header .top-line #search-open { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 100%; background-color: #eef1f4; } }
.header .top-line #search-open span { width: 25px; height: 16px; background: url("../images/search-icon-mobile.png") center no-repeat; }
.header .top-line #open { display: none; padding: 20px; box-sizing: border-box; margin-left: -10px; }
@media only screen and (max-width: 650px) { .header .top-line #open { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 100%; background-color: #169e39; } }
.header .top-line #open span { display: block; width: 25px; position: relative; height: 2px; background-color: #fff; }
.header .top-line #open span:before { content: ""; width: 100%; height: 2px; background-color: #fff; top: -5px; position: absolute; }
.header .top-line #open span:after { content: ""; width: 100%; height: 2px; background-color: #fff; bottom: -5px; position: absolute; }
.header .top-line .left { width: 50%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media only screen and (max-width: 991px) { .header .top-line .left { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } }
@media only screen and (max-width: 650px) { .header .top-line .left { width: auto; padding: 0 10px; } }
.header .top-line .left .search-form { width: 295px; }
@media only screen and (max-width: 1200px) { .header .top-line .left .search-form { width: auto; } }
@media only screen and (max-width: 650px) { .header .top-line .left .search-form { display: none; position: absolute; width: 295px; top: 67px; left: 50%; margin-left: -148px; z-index: 1000; background-color: #fff; padding: 10px 0; box-sizing: border-box; box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.25); } }
.header .top-line .left .search-form form { width: 100%; margin-left: 25px; }
@media only screen and (max-width: 991px) { .header .top-line .left .search-form form { width: 250px; } }
@media only screen and (max-width: 1200px) { .header .top-line .left .search-form form { width: auto; } }
@media only screen and (max-width: 650px) { .header .top-line .left .search-form form { width: 250px; } }
.header .top-line .left .search-form form input { display: block; width: 100%; color: #555555; line-height: 40px; padding: 0 23px; background: #fff; border: 1px solid #c9c9c9; border-radius: 50px; background: #fff url("../images/search-icon.png") 265px center no-repeat; }
@media only screen and (max-width: 1200px) { .header .top-line .left .search-form form input { background: #fff url("../images/search-icon.png") 90% center no-repeat; } }
.header .top-line .left .search-form form input::-webkit-input-placeholder { color: #555; text-transform: uppercase; }
.header .top-line .left .search-form form input::-moz-placeholder { color: #555; text-transform: uppercase; }
.header .top-line .left .search-form form input:-moz-placeholder { color: #555; text-transform: uppercase; }
.header .top-line .left .search-form form input:-ms-input-placeholder { color: #555; text-transform: uppercase; }
.header .top-line .right { width: 50%; }
@media only screen and (max-width: 991px) { .header .top-line .right { display: none; } }
.header .top-line .right .numbers { float: right; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; }
.header .top-line .right .numbers .one-number { display: -webkit-flex; display: -moz-flex; display: -ms-fleex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 20px; color: #000; font-weight: 700; width: 175px; padding-left: 20px; }
.header .top-line .right .numbers .one-number.statti { background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAMAAAAsYw3eAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAw1BMVEX///+4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtT///9oUUJqAAAAP3RSTlMA8viV4LrA7eLhrKRfYGrdEUylvYyNlOMQTrR8hBpUtn+AiDymuIPHscugr3JwTWuhopG1q2ydw5eWR6PO+vy20lyyAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+ICCw0iJd73xXwAAACESURBVAjXRcnpEsFAAAPgrNpSZx1VtK6iikVR95H3fyt21ozvRyaZQPArp0NYYF5Km4WiI1gCy5Vqre4CDTbBVtvr+F2gp0c/CEJnAAz1GI0nkQ9gyhk4j2OPiyRZcgWuldpsd0ql3IP2wTgyBbOTcdbP5WpI/dzuRsgH+Jfh+frVt7A+KnIbQ90MrzMAAAAASUVORK5CYII=") left no-repeat; }
.header .top-line .right .numbers .one-number.cities { background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAMAAADqIa48AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAk1BMVEX///+4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtT////Y8NEtAAAAL3RSTlMAC4TK2LhcHOWnBd2wkXhkdMT7ouQ5pDteegHI8dyb3nlWB+iNaBHynhsGslelFdKEGzgAAAABYktHRACIBR1IAAAAB3RJTUUH4gILDSMCYuZBVgAAAHBJREFUCNctzFkSglAMRNFWQXECxHkWFJy9+9+dydP+SJ2qdCKp1e5EcVeWXoKnLw2GMBpHkCqD3HYTCk2ZeW0OWpA4l8YVrKXNlp20h/hwhJNUhl8UldXOgRe/qAMbp66mW5BS4/3HBzz1z+v9sfkFLm8NamuFXykAAAAASUVORK5CYII=") left no-repeat; }
.header .top-line .right .numbers .one-number.companies { background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABBVBMVEX///+4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtS4xtT///8NWCU7AAAAVXRSTlMANTYNnfNBLDIe03SVkG5dug5GtSL5hHBxenxmQ1oWBaRL9gpYMAH3Tc36GZThojGYIZdTrsqfjI6Nr6HHPqWL4KODOyjDy7C4V5Mp/Vwvv9XFPfJ40ydCswAAAAFiS0dEAIgFHUgAAAAHdElNRQfiAgsNIyMuj1EIAAAAnElEQVQI1zXLVRbCQBQD0FC0uBTX4u5epBR3ffvfCjOHkr+bk8AgCEaT2WIVbBABEJHd4XQRuT3k9XH+4g8QSQiGwpFoLJ5IptIZGciCJ5cHCigCJYmzTBSkSjWuE7V6g/2bfwItxjZKHZ1+xi5IF3qMfdDAOxyNJ1NFVGg2h7xYqqxfaViTxlcbdbvbH4AjnZjOl+vtjscTr/cHX3tVHSkw0zpeAAAAAElFTkSuQmCC") left no-repeat; }
@media only screen and (max-width: 1200px) { .header .top-line .right .numbers .one-number { width: 154px; } }
.header .top-line .right .numbers .one-number:first-child { width: 145px; }
@media only screen and (max-width: 1200px) { .header .top-line .right .numbers .one-number:first-child { width: 130px; } }
.header .top-line .right .numbers .one-number span { margin-right: 30px; margin-left: 15px; font-size: 15px; color: #98aabc; line-height: 1.2; }

.left-sidebar { background-color: #105389; width: 18%; padding-left: 10px; box-sizing: border-box; padding-bottom: 20px; }
.left-sidebar .pink_btn { margin-left: -20px; }
@media only screen and (max-width: 1200px) { .left-sidebar { width: 20%; } }

.widget-cats { padding-top: 20px; }
.widget-cats ul { padding: 0; margin: 0; }
.widget-cats ul li { list-style-type: none; display: block; padding-left: 43px; line-height: 24px; margin-bottom: 10px; }
.widget-cats ul li.makulatura { background: url("../images/left-sidebar-icons/1.png") 12px center no-repeat; }
.widget-cats ul li.metallolm { background: url("../images/left-sidebar-icons/2.png") 15px center no-repeat; }
.widget-cats ul li.mysor { background: url("../images/left-sidebar-icons/3.png") 12px center no-repeat; }
.widget-cats ul li.galvaniika { background: url("../images/left-sidebar-icons/4.png") 19px center no-repeat; }
.widget-cats ul li.rezka_metala { background: url("../images/left-sidebar-icons/5.png") 17px center no-repeat; }
.widget-cats ul li.alpinizm { background: url("../images/left-sidebar-icons/6.png") 15px center no-repeat; line-height: 1; }
.widget-cats ul li.pet { background: url("../images/left-sidebar-icons/7.png") 14px center no-repeat; }
.widget-cats ul li.shinu { background: url("../images/left-sidebar-icons/8.png") 16px center no-repeat; }
.widget-cats ul li.butovaya { background: url("../images/left-sidebar-icons/9.png") 14px center no-repeat; }
.widget-cats ul li.else a { font-weight: 400; color: #89d026; font-size: 15px; padding-bottom: 2px; border-bottom: 1px dashed #89d026; }
.widget-cats ul li.else a:hover { text-decoration: none; border-bottom: none; }
.widget-cats ul li a { font-size: 15px; color: #fff; line-height: inherit; }

.widget-sidebar-links ul { padding: 0; margin: 0; }
.widget-sidebar-links ul li { list-style-type: none; display: block; padding-left: 43px; line-height: 24px; margin-bottom: 10px; }
@media only screen and (max-width: 1200px) { .widget-sidebar-links ul li { padding-left: 35px; } }
.widget-sidebar-links ul li.othodu { background: url("../images/left-sidebar-icons/10.png") 15px center no-repeat; }
.widget-sidebar-links ul li.med { background: url("../images/left-sidebar-icons/11.png") 15px center no-repeat; }
.widget-sidebar-links ul li.bio { background: url("../images/left-sidebar-icons/12.png") 15px center no-repeat; }
.widget-sidebar-links ul li.lamp { background: url("../images/left-sidebar-icons/13.png") 18px center no-repeat; }
.widget-sidebar-links ul li.food { background: url("../images/left-sidebar-icons/14.png") 18px center no-repeat; }
.widget-sidebar-links ul li.him { background: url("../images/left-sidebar-icons/15.png") 15px center no-repeat; }
.widget-sidebar-links ul li.rekst { background: url("../images/left-sidebar-icons/16.png") 15px center no-repeat; }
.widget-sidebar-links ul li.jidkie { background: url("../images/left-sidebar-icons/17.png") 15px center no-repeat; }
.widget-sidebar-links ul li.kraski { background: url("../images/left-sidebar-icons/18.png") 15px center no-repeat; }
.widget-sidebar-links ul li a { font-size: 15px; color: #b8c6d4; line-height: inherit; }

.center { text-align: center; }

.pink_btn { display: inline-block; color: #fff; background: #169e39; line-height: 45px; padding: 0 35px; font-weight: 700; font-size: 15px; border-radius: 5px; -webkit-transition: none; transition: none; margin-top: 20px; }
.pink_btn:hover { text-decoration: none; color: #fff; }

.single__title { font-size: 25px; color: #105389; font-weight: 700; line-height: 1; margin-bottom: 25px !important; margin-top: 20px; }

.content { width: 57%; padding: 0px 30px; box-sizing: border-box; background-color: #fff; }
@media only screen and (max-width: 1200px) { .content { width: 60%; } }
@media only screen and (max-width: 479px) { .content { padding: 0 10px; } }
.content .cat-title, .content .single-title { font-size: 18px; color: #105389; font-weight: 700; line-height: 1; margin-bottom: 15px; margin-top: 20px; }
.content .cat-description { padding: 12px 12px 12px 50px; background: url("../images/cat-desc.png") 0px center no-repeat; border-bottom: 1px solid #dcdee0; margin-left: 25px; margin-bottom: 25px; font-size: 13px; line-height: 15px; color: #000; }

.right-sidebar { background-color: #eef1f4; width: 25%; padding-right: 20px; padding-left: 25px; }
@media only screen and (max-width: 1200px) { .right-sidebar { width: 20%; } }

.wdget { padding-top: 18px; padding-bottom: 20px; border-bottom: 1px solid #d8d8d8; position: relative; }
.wdget .border-btn { background-color: #169e39; border: none; text-align: center; color: #fff; font-weight: 700; font-size: 16px; padding: 0 15px; }
.wdget .wdget-title { font-size: 15px; color: #8d8d8d; text-transform: uppercase; font-weight: 700; position: relative; }
.wdget .wdget-title:before { content: ""; background: url("../images/wdget-arrow.png") 0 0 no-repeat; width: 15px; height: 26px; display: block; position: absolute; left: -25px; top: -5px; }
.wdget .lnks { padding: 0; margin: 10px 0 20px 0; }
.wdget .lnks li { list-style-type: none; }
.wdget .lnks li a { font-size: 14px; color: #010101; line-height: 24px; text-decoration: underline; }
.wdget .how-much { font-weight: 700; font-size: 37px; margin-top: 22px; margin-bottom: 15px; color: #000; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.wdget .how-much span { display: block; font-size: 14px; line-height: 17px; font-weight: 400; margin-left: 13px; width: 150px; }
.wdget p { margin: 7px 0; font-size: 16px; line-height: 22px; }

.breadcrumbs { display: none; }

.border-btn { font-weight: 700; color: #00c399; font-size: 18px; line-height: 40px; border: 2px solid #00c399; padding: 0 44px; display: inline-block; border-radius: 5px; }

.main-menu__inner ul li ul li a { background-color: #724987 !important; border-bottom: 1px solid #fff; text-transform: none; }
.main-menu__inner ul li ul li a:last-child { border-bottom: none; }
.main-menu__inner ul li ul li a:hover { background-color: #a15380 !important; }

@media only screen and (max-width: 760px) { .main-menu__inner { display: none; } }

.numbers_wrap { display: -webkit-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: distribute; box-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; -ms-justify-content: space-around; -o-justify-content: space-around; justify-content: space-around; -ms-flex-pack: distribute; margin: 0 0px; background-color: #443f8d; background-image: -webkit-linear-gradient(left, #443f8d 0%, #a15380 100%); background-image: linear-gradient(to right,#443f8d 0%, #a15380 100%); padding: 25px 0; position: relative; }
@media only screen and (max-width: 650px) { .numbers_wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.numbers_wrap:before { content: ""; display: block; width: 100%; height: 10px; position: absolute; left: 0; top: 0; background: url("../images/wave.png") repeat-x; }
.numbers_wrap .one-item { display: -webkit-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; color: #fff; font-size: 19px; line-height: 20px; font-weight: 500; }
@media only screen and (max-width: 1200px) { .numbers_wrap .one-item { font-size: 15px; } }
@media only screen and (max-width: 650px) { .numbers_wrap .one-item { margin-bottom: 20px; }
.numbers_wrap .one-item:nth-child(1) { width: 190px; }
.numbers_wrap .one-item:nth-child(2) { width: 190px; }
.numbers_wrap .one-item:nth-child(3) { width: 190px; }
.numbers_wrap .one-item:nth-child(4) { width: 190px; } }
@media only screen and (max-width: 991px) { .numbers_wrap .one-item:last-child { display: none; } }
.numbers_wrap .one-item span { font-size: 50px; font-weight: bold; margin-right: 15px; }
@media only screen and (max-width: 1200px) { .numbers_wrap .one-item span { font-size: 40px; } }

.calcs { padding: 35px 0; background-color: #f9f0f9; }
.calcs .lined-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.calcs .lined-title .line { height: 11px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; background: url("../images/lined-title.png") 0 0 repeat-x; }
.calcs .lined-title .text { -webkit-box-flex: 0; -webkit-flex: 0; -ms-flex: 0; flex: 0; text-align: center; font-size: 25px; color: #00c399; padding: 0 35px; }

.calc-casrousel-wrapper { box-sizing: border-box; margin-top: 45px; padding: 0 30px; position: relative; }
.calc-casrousel-wrapper .calc-prev { width: 3%; left: 30px; z-index: 1000; position: absolute; top: 50%; margin-top: -8px; }
@media only screen and (max-width: 479px) { .calc-casrousel-wrapper .calc-prev { left: 5px; } }
.calc-casrousel-wrapper .calc-prev img { cursor: pointer; }
.calc-casrousel-wrapper .calc-next { width: 3%; right: 30px; z-index: 1000; position: absolute; top: 50%; margin-top: -8px; }
@media only screen and (max-width: 479px) { .calc-casrousel-wrapper .calc-next { right: 12px; } }
.calc-casrousel-wrapper .calc-next img { cursor: pointer; }
.calc-casrousel-wrapper .calc-carousel { width: 94%; margin: 0 auto; }
.calc-casrousel-wrapper .calc-carousel .single-item { width: 215px; margin: 0 auto; text-align: center; }
@media only screen and (max-width: 479px) { .calc-casrousel-wrapper .calc-carousel .single-item { width: auto; } }
.calc-casrousel-wrapper .calc-carousel .single-item .image-wrap { text-align: center; margin-bottom: 25px; }
.calc-casrousel-wrapper .calc-carousel .single-item .image-wrap img { width: 182px; height: 182px; object-fit: cover; object-position: 50% 50%; border: 2px solid #ffd300; border-radius: 50%; display: inline-block; }
.calc-casrousel-wrapper .calc-carousel .single-item a { color: #222232; font-size: 15px; text-align: center; display: inline-block; }

.catalog-bolezni { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 45px 0 55px; }
.catalog-bolezni .catalog-item { -webkit-box-flex: 0; -webkit-flex: 0 0 16%; -ms-flex: 0 0 16%; flex: 0 0 16%; text-align: center; margin-top: 20px; }
@media only screen and (max-width: 1200px) { .catalog-bolezni .catalog-item { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; } }
@media only screen and (max-width: 479px) { .catalog-bolezni .catalog-item { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; } }
.catalog-bolezni .catalog-item .catalog_iltem_link { text-align: center; margin-bottom: 20px; color: #393939; }
.catalog-bolezni .catalog-item .catalog_iltem_link .img-wrap { margin: 0px auto 15px; text-align: center; line-height: 125px; height: 125px; width: 125px; border-radius: 50%; background-color: #57438a; }
.catalog-bolezni .catalog-item .catalog_iltem_link .img-wrap img { vertical-align: middle; }
@media only screen and (max-width: 479px) { .catalog-bolezni .catalog-item .catalog_iltem_link .img-wrap img { max-width: 40%; } }

.consult { background-color: #443f8d; background-image: -webkit-linear-gradient(left, #443f8d 0%, #a15380 100%); background-image: linear-gradient(to right,#443f8d 0%, #a15380 100%); padding: 1px 0 70px; box-sizing: border-box; }
.consult .section-title { text-align: center; font-size: 31px; font-family: "PTSans-CaptionBold"; color: #fff; margin: 35px 0; }
.consult .consult-carousel-wrapper { position: relative; padding: 0 30px; }
@media only screen and (max-width: 479px) { .consult .consult-carousel-wrapper { padding: 0 15px; } }
.consult .consult-carousel-wrapper .consult-next, .consult .consult-carousel-wrapper .consult-prev { width: 3%; right: 30px; position: absolute; top: 50%; margin-top: -7px; text-align: right; }
@media only screen and (max-width: 479px) { .consult .consult-carousel-wrapper .consult-next, .consult .consult-carousel-wrapper .consult-prev { right: 10px; } }
.consult .consult-carousel-wrapper .consult-next img, .consult .consult-carousel-wrapper .consult-prev img { cursor: pointer; }
.consult .consult-carousel-wrapper .consult-prev { left: 30px; text-align: left; }
@media only screen and (max-width: 479px) { .consult .consult-carousel-wrapper .consult-prev { left: 3px; } }
.consult .consult-carousel-wrapper .consult-carousel { width: 94%; margin: 0 auto; }
.consult .consult-carousel-wrapper .consult-carousel .single-item .wrap { background-color: #FFF; width: 310px; margin: 0 auto; }
@media only screen and (max-width: 1200px) { .consult .consult-carousel-wrapper .consult-carousel .single-item .wrap { width: 260px; min-height: 555px; } }
.consult .consult-carousel-wrapper .consult-carousel .single-item .wrap .top-image { height: 115px; background: url("../images/cons-bg.jpg") 0 0 no-repeat; background-size: cover; }
.consult .consult-carousel-wrapper .consult-carousel .single-item .wrap .foto-wrap { text-align: center; margin-top: -70px; }
.consult .consult-carousel-wrapper .consult-carousel .single-item .wrap .foto-wrap img { width: 143px; height: 143px; display: inline-block; object-fit: cover; object-posititon: 50% 50%; border-radius: 50%; border: 2px solid #fff; }
.consult .consult-carousel-wrapper .consult-carousel .single-item .wrap .mini-title { text-align: center; color: #00c399; font-size: 19px; margin: 10px 0 5px; }
@media only screen and (max-width: 380px) { .consult .consult-carousel-wrapper .consult-carousel .single-item .wrap .mini-title { font-size: 17px; } }
.consult .consult-carousel-wrapper .consult-carousel .single-item .wrap .name { text-align: center; color: #48484c; font-size: 13px; line-height: 17px; font-family: "PTSans-CaptionBold"; margin-bottom: 25px; }
.consult .consult-carousel-wrapper .consult-carousel .single-item .wrap .name span { display: block; text-align: center; }
.consult .consult-carousel-wrapper .consult-carousel .single-item .wrap .desc { padding: 0 20px; }
.consult .consult-carousel-wrapper .consult-carousel .single-item .wrap .desc ul { padding: 0; margin: 0; }
.consult .consult-carousel-wrapper .consult-carousel .single-item .wrap .desc ul li { list-style-type: none; padding-left: 17px; background: url("../images/list-cercle.png") 0 10px no-repeat; font-size: 14px; color: #48484c; margin-bottom: 12px; line-height: 20px; }
.consult .consult-carousel-wrapper .consult-carousel .single-item .wrap .btn-wrap { text-align: center; }

.categories-grid-wrapper { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 35px 20px; position: relative; }
@media only screen and (max-width: 479px) { .categories-grid-wrapper { padding: 35px 10px; } }
.categories-grid-wrapper:after { content: ""; display: block; width: 100%; height: 8px; background: url("../images/colored-line.png") 0 0 repeat-x; position: absolute; bottom: 0; left: 0; }
.categories-grid-wrapper .category-grid { -webkit-box-flex: 0; -webkit-flex: 0 0 68%; -ms-flex: 0 0 68%; flex: 0 0 68%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
@media only screen and (max-width: 991px) { .categories-grid-wrapper .category-grid { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }
@media only screen and (max-width: 479px) { .categories-grid-wrapper .category-grid { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.categories-grid-wrapper .category-grid .block-title { display: none; }
@media only screen and (max-width: 991px) { .categories-grid-wrapper .category-grid .block-title { display: block; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; text-shadow: 0px 2px 2px rgba(99, 99, 99, 0.75); font-size: 21px; font-family: "PTSans-CaptionBold"; background: url("../images/site-desk-title-bg.png") center no-repeat; color: #fff; text-align: center; line-height: 53px; margin: 0px 0 30px 0; } }
.categories-grid-wrapper .category-grid .single-cat { position: relative; height: 175px; -webkit-box-flex: 0; -webkit-flex: 0 0 175px; -ms-flex: 0 0 175px; flex: 0 0 175px; margin-bottom: 17px; border-radius: 5px; overflow: hidden; }
@media only screen and (max-width: 1200px) { .categories-grid-wrapper .category-grid .single-cat { -webkit-box-flex: 0; -webkit-flex: 0 0 155px; -ms-flex: 0 0 155px; flex: 0 0 155px; } }
@media only screen and (max-width: 479px) { .categories-grid-wrapper .category-grid .single-cat { -webkit-box-flex: 0; -webkit-flex: 0 0 115px; -ms-flex: 0 0 115px; flex: 0 0 115px; height: 115px; margin: 0 5px 5px 5px; } }
.categories-grid-wrapper .category-grid .single-cat:nth-child(1n+4) { margin-bottom: 0; }
@media only screen and (max-width: 479px) { .categories-grid-wrapper .category-grid .single-cat:nth-child(1n+4) { margin-bottom: 17px; } }
.categories-grid-wrapper .category-grid .single-cat img { height: 175px; width: 175px; object-fit: cover; object-position: 50% 50%; }
@media only screen and (max-width: 479px) { .categories-grid-wrapper .category-grid .single-cat img { width: 115px; height: 115px; } }
.categories-grid-wrapper .category-grid .single-cat a { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #fcec9f; padding: 10px; text-align: center; font-size: 14px; color: #27272d; box-sizing: border-box; }
@media only screen and (max-width: 479px) { .categories-grid-wrapper .category-grid .single-cat a { font-size: 10px; } }
.categories-grid-wrapper .site-desc { -webkit-box-flex: 0; -webkit-flex: 0 0 30%; -ms-flex: 0 0 30%; flex: 0 0 30%; background: url("../images/site-desc-bg.jpg") center repeat; }
@media only screen and (max-width: 991px) { .categories-grid-wrapper .site-desc { display: none; } }
.categories-grid-wrapper .site-desc .block-title { text-shadow: 0px 2px 2px rgba(99, 99, 99, 0.75); font-size: 21px; font-family: "PTSans-CaptionBold"; background: url("../images/site-desk-title-bg.png") center no-repeat; color: #fff; text-align: center; line-height: 53px; margin-top: -10px; }
.categories-grid-wrapper .site-desc .second-title { text-align: center; text-transform: uppercase; font-size: 18px; color: #27272d; margin: 30px 0 20px; }
.categories-grid-wrapper .site-desc p { font-size: 13px; color: #27272d; padding: 0 30px; }

.journal { padding: 30px 20px; }
.journal .fst-line { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; }
@media only screen and (max-width: 991px) { .journal .fst-line { margin-bottom: 0; } }
.journal .fst-line .icon-title { font-size: 33px; color: #57438a; padding-left: 60px; background: url("../images/write.png") left center no-repeat; background-size: contain; line-height: 40px; }
.journal .fst-line .cats { padding: 0; margin: 0; }
@media only screen and (max-width: 991px) { .journal .fst-line .cats { display: none; } }
.journal .fst-line .cats li { list-style-type: none; display: inline-block; }
.journal .fst-line .cats li:first-child a { padding-left: 0; border-left: 0; }
.journal .fst-line .cats li:last-child a { padding-right: 0; border-right: 0; }
.journal .fst-line .cats li a { display: inline-block; padding: 0 30px; color: #414141; font-size: 18px; border-right: 2px solid #414141; }
@media only screen and (max-width: 1200px) { .journal .fst-line .cats li a { padding: 0 15px; font-size: 17px; } }
.journal .fst-line .cats li a:hover span { border: none; }
.journal .fst-line .cats li a span { border-bottom: 1px solid #414141; display: inline-block; }

.journal-articles { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.journal-articles .single { -webkit-box-flex: 0; -webkit-flex: 0 0 32%; -ms-flex: 0 0 32%; flex: 0 0 32%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 20px 0; box-sizing: border-box; }
@media only screen and (max-width: 991px) { .journal-articles .single { -webkit-box-flex: 0; -webkit-flex: 0 0 49%; -ms-flex: 0 0 49%; flex: 0 0 49%; } }
@media only screen and (max-width: 479px) { .journal-articles .single { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }
.journal-articles .single .thumb { -webkit-box-flex: 0; -webkit-flex: 0 0 45%; -ms-flex: 0 0 45%; flex: 0 0 45%; }
.journal-articles .single .thumb img { max-width: 100%; width: 165px; height: 144px; object-fit: cover; object-position: 50% 50%; border-radius: 5px; }
.journal-articles .single .cont { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-height: 144px; overflow: hidden; }
.journal-articles .single .cont .cat { text-transform: uppercase; color: #a15380; font-size: 13px; text-decoration: none; display: inline-block; line-height: 25px; }
.journal-articles .single .cont .cat:hover { text-decoration: underline; }
.journal-articles .single .cont .single-title { text-decoration: underline; color: #00c399; display: inline-block; line-height: 19px; margin-bottom: 5px; }
.journal-articles .single .cont .single-title:hover { text-decoration: none; }
.journal-articles .single .cont .excerpt { font-size: 13px; color: #373737; line-height: 19px; }

.clinika { padding: 20px 20px 0 20px; box-sizing: border-box; }
.clinika .clinika-wrapper { border: 1px solid #ffea00; border-radius: 15px; box-sizing: border-box; padding: 20px 20px 0 20px; }
.clinika .clinika-wrapper .fst-line { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media only screen and (max-width: 479px) { .clinika .clinika-wrapper .fst-line { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.clinika .clinika-wrapper .fst-line .clinik-foto { -webkit-box-flex: 0; -webkit-flex: 0 0 38%; -ms-flex: 0 0 38%; flex: 0 0 38%; }
@media only screen and (max-width: 479px) { .clinika .clinika-wrapper .fst-line .clinik-foto { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }
.clinika .clinika-wrapper .fst-line .clinik-foto img { max-width: 100%; }
.clinika .clinika-wrapper .fst-line .right-side { -webkit-box-flex: 0; -webkit-flex: 0 0 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; }
@media only screen and (max-width: 479px) { .clinika .clinika-wrapper .fst-line .right-side { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }
.clinika .clinika-wrapper .fst-line .right-side .block-title { font-size: 30px; color: #57438a; margin-bottom: 20px; }
.clinika .clinika-wrapper .fst-line .right-side p { margin-bottom: 10px; font-size: 14px; color: #464646; }
@media only screen and (max-width: 479px) { .clinika .clinika-wrapper .fst-line .right-side .btns { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.clinika .clinika-wrapper .fst-line .right-side .btns a.yellow-btn { margin: 0; }
@media only screen and (max-width: 479px) { .clinika .clinika-wrapper .fst-line .right-side .btns a.yellow-btn { font-size: 12px; padding: 0 12px; } }
.clinika .clinika-wrapper .fst-line .right-side .btns a:last-child { display: inline-block; margin-left: 25px; color: #48484c; font-family: "PTSans-CaptionBold"; }
@media only screen and (max-width: 479px) { .clinika .clinika-wrapper .fst-line .right-side .btns a:last-child { font-size: 12px; margin-left: 0; } }
.clinika .list-cliniks { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 30px; }
@media only screen and (max-width: 380px) { .clinika .list-cliniks { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.clinika .list-cliniks .single-clinik { -webkit-box-flex: 0; -webkit-flex: 0 0 257px; -ms-flex: 0 0 257px; flex: 0 0 257px; margin-bottom: 15px; }
@media only screen and (max-width: 1200px) { .clinika .list-cliniks .single-clinik { -webkit-box-flex: 0; -webkit-flex: 0 0 220px; -ms-flex: 0 0 220px; flex: 0 0 220px; } }
@media only screen and (max-width: 479px) { .clinika .list-cliniks .single-clinik { -webkit-box-flex: 0; -webkit-flex: 0 0 150px; -ms-flex: 0 0 150px; flex: 0 0 150px; } }
@media only screen and (max-width: 991px) { .clinika .list-cliniks .single-clinik:last-child { display: none; } }
.clinika .list-cliniks .single-clinik .foto { text-align: center; position: relative; }
.clinika .list-cliniks .single-clinik .foto img { width: 257px; height: 193px; object-fit: cover; object-position: 50% 50%; }
@media only screen and (max-width: 1200px) { .clinika .list-cliniks .single-clinik .foto img { max-width: 100%; } }
@media only screen and (max-width: 479px) { .clinika .list-cliniks .single-clinik .foto img { height: 150px; } }
.clinika .list-cliniks .single-clinik .foto .otz { padding-left: 25px; color: #fff; font-size: 10px; background: url("../images/otz.png") left center no-repeat; position: absolute; bottom: 15px; right: 15px; }
.clinika .list-cliniks .single-clinik a { font-size: 14px; color: #57438a; text-decoration: underline; }
@media only screen and (max-width: 479px) { .clinika .list-cliniks .single-clinik a { font-size: 13px; line-height: 15px; } }
.clinika .list-cliniks .single-clinik a:hover { text-decoration: none; }

.seo-text { position: relative; padding: 55px 30px 30px 30px; }
@media only screen and (max-width: 479px) { .seo-text { display: none; } }
.seo-text .mini-title { text-align: center; font-size: 18px; font-family: "PTSans-CaptionBold"; text-transform: none; color: #443f8d; margin-bottom: 25px; }
.seo-text .mini-title:nth-child(1) { font-size: 30px; text-transform: none; }
.seo-text p { color: #464646; }

.footer { position: relative; background: #fff; }
.footer .bottom { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.footer .bottom .footer-menu { margin: 23px 0 17px; text-align: center;}
.footer .bottom .footer-menu ul { padding: 0; margin: 0; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;     margin-bottom: 15px;}
@media only screen and (max-width: 479px) { .footer .bottom .footer-menu ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.footer .bottom .footer-menu ul li { list-style-type: none; display: block; margin: 0 15px; }
@media only screen and (max-width: 479px) { .footer .bottom .footer-menu ul li { margin: 5px; } }
.footer .bottom .footer-menu ul li a { font-size: 17px; line-height: 18px; color: #000000; font-weight: 700; }
.footer .bottom .link-home { text-transform: uppercase; font-weight: 400; color: #686868; }

.flex-posts { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-posts.related-posts .related-post-item { overflow: hidden; }
.flex-posts.related-posts .cat-post-item { -webkit-box-flex: 0; -webkit-flex: 0 0 195px; -ms-flex: 0 0 195px; flex: 0 0 195px; height: 195px; }
@media only screen and (max-width: 768px) { .flex-posts.related-posts .cat-post-item { -webkit-box-flex: 0; -webkit-flex: 0 0 33%; -ms-flex: 0 0 33%; flex: 0 0 33%; } }
@media only screen and (max-width: 479px) { .flex-posts.related-posts .cat-post-item { -webkit-box-flex: 0; -webkit-flex: 0 0 49%; -ms-flex: 0 0 49%; flex: 0 0 49%; } }
@media only screen and (max-width: 380px) { .flex-posts.related-posts .cat-post-item { -webkit-box-flex: 0; -webkit-flex: 0 0 195px; -ms-flex: 0 0 195px; flex: 0 0 195px; } }
.flex-posts.related-posts .cat-post-item img { width: 195px; height: 195px; }
@media only screen and (max-width: 479px) { .flex-posts.related-posts .cat-post-item img { width: 100%; height: 100%; } }
.flex-posts .cat-post-item { -webkit-box-flex: 0; -webkit-flex: 0 0 31%; -ms-flex: 0 0 32%; flex: 0 0 32%; height: 220px; margin-right: 1%; overflow: hidden; position: relative; margin-bottom: 20px; border: 2px solid #e2e5e9; }
.flex-posts .cat-post-item:nth-child(3n) {margin-right: 0;}
@media only screen and (max-width: 1200px) { .flex-posts .cat-post-item { height: 170px; } }
@media only screen and (max-width: 650px) { .flex-posts .cat-post-item { -webkit-box-flex: 0; -webkit-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; } }
@media only screen and (max-width: 380px) { .flex-posts .cat-post-item { -webkit-box-flex: 0; -webkit-flex: 0 0 300px; -ms-flex: 0 0 300px; flex: 0 0 300px; height: 250px; } }
.flex-posts .cat-post-item img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.flex-posts .cat-post-item .post-title { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #eef1f4; text-align: left; padding: 8px 15px; display: block; color: #373839; box-sizing: border-box; font-size: 14px; line-height: 18px; font-weight: 700;}

.cat-title { color: #463f8d; font-weight: 700; font-size: 18px; margin-bottom: 15px; }

.tar { text-align: right; }

.arrow-btn { text-align: right; display: inline-block; padding-right: 45px; background: url("../images/arrow.png") right center no-repeat; color: #169e39; font-weight: 700; font-size: 13px; line-height: 16px; width: 140px; }
@media only screen and (max-width: 1200px) { .arrow-btn { width: auto; } }
@media only screen and (max-width: 991px) { .arrow-btn { line-height: 30px; } }

.content-wrapper.flex { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
@media only screen and (max-width: 991px) { .content-wrapper.flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }

.breadcrumbs { padding-left: 20px; }
.breadcrumbs a { font-size: 10px; color: #6d4eab; }
.breadcrumbs a span { color: #6d4eab; }
.breadcrumbs img { position: relative; top: 1px; }

.border-widget { border: 1px solid #d4c1d4; border-radius: 5px; margin-bottom: 20px; overflow: hidden; }
.border-widget .widget-title { text-align: center; font-size: 16px; color: #453f8d; margin: 20px 0; }
.border-widget .all-catalog-widget { padding-left: 20px; padding-right: 7px; }
.border-widget .all-catalog-widget li { list-style-type: none; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 15px; }
.border-widget .all-catalog-widget li a { font-size: 12px; color: #545454; display: inline-block; margin-left: 15px; line-height: 15px; }

.link-widget { margin-bottom: 20px; }
.link-widget a { display: block; width: 100%; height: 198px; background: url("../images/widget-glossary.png") 0 0 no-repeat; }

.consult-widget { padding: 20px 12px; }
.consult-widget .top-text { font-size: 13px; color: #453f8d; line-height: 14px; margin-bottom: 25px; }
.consult-widget .top-text span { display: block; font-size: 12px; color: #7c7c7c; font-style: italic; }
.consult-widget .btn-holder { text-align: center; }
.consult-widget .btn-holder a { margin: 25px 0 0 0; }
.consult-widget .docs { padding: 0; margin: 0; }
.consult-widget .docs li { list-style-type: none; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 15px; }
.consult-widget .docs li .doc-info { margin-left: 10px; }
.consult-widget .docs li .doc-info .name { font-size: 12px; color: #4e428c; text-decoration: underline; line-height: 12px; margin-bottom: 2px; }
.consult-widget .docs li .doc-info .who-is { font-size: 12px; color: #545454; font-style: italic; line-height: 12px; }

.widget-all-cats { position: relative; margin-bottom: 20px; }
.widget-all-cats:after { content: ""; display: block; width: 100%; height: 4px; background: url("../images/mini-line.jpg") repeat-x; position: absolute; bottom: 0; }
.widget-all-cats .widget-title { position: relative; line-height: 35px; background-color: #844d84; padding-left: 15px; text-transform: uppercase; color: #fff; font-family: "PTSans-CaptionBold"; }
.widget-all-cats .widget-title:before { content: ""; display: block; position: absolute; width: 8px; height: 45px; left: -8px; top: 0; background: url("../images/ribbon.png") 0 0 no-repeat; }
.widget-all-cats .cat-links { background-color: #ede6f7; padding: 10px 10px 15px 10px; }
.widget-all-cats .cat-links li { padding-left: 10px; line-height: 30px; border-bottom: 1px solid #d6cfe2; }
.widget-all-cats .cat-links li:last-child { border-bottom: none; }
.widget-all-cats .cat-links li a { text-transform: uppercase; font-size: 14px; color: #272323; }
.widget-all-cats .cat-links li .cat-sub-menu { display: none; }
.widget-all-cats .cat-links li span { float: right; cursor: pointer; }

.libk-block { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 15px 20px; background-color: #fffaff; border: 5px; }
.libk-block:hover { text-decoration: none; }
.libk-block .link-desc { margin-left: 20px; }
.libk-block .link-desc .miti-title { text-transform: uppercase; font-size: 13px; font-family: "PTSans-CaptionBold"; color: #453f8d; margin-bottom: 7px; }
.libk-block .link-desc .desc { font-size: 11px; color: #3d3d3d; line-height: 12px; }

.widget-device { position: relative; background: url("../images/doctor.png") 0 0 no-repeat; height: 420px; margin-bottom: 35px; width: 100%; }
.widget-device .device { position: absolute; width: 120px; height: 59px; background: url("../images/cloud.png") 0 0 no-repeat; padding: 35px 0 0 28px; box-sizing: border-box; font-size: 13px; line-height: 14px; color: #fff; }
.widget-device .device:nth-child(1) { right: 0; top: 0; }
.widget-device .device:nth-child(2) { right: 15px; top: 70px; }
.widget-device .device:nth-child(3) { right: 0; top: 140px; padding: 24px 0 0 41px; }
.widget-device .device:nth-child(4) { right: 15px; top: 210px; }
.widget-device .device:nth-child(5) { right: 0px; top: 280px; }
.widget-device .btn-holder { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; }
.widget-device .btn-holder a { margin: 0; }

.widget-recent { margin-bottom: 20px; }
.widget-recent .recent-title { font-family: "PTSans-CaptionBold"; font-size: 13px; color: #453f8d; margin-bottom: 5px; }
.widget-recent li { list-style-type: none; padding-left: 20px; background: url("../images/list.png") 5px 10px no-repeat; margin-bottom: 2px; line-height: normal; }
.widget-recent li a { font-size: 11px; color: #844d84; text-decoration: underline; line-height: 13px; }
.widget-recent li a:hover { text-decoration: none; }

.yarpp-related .title { text-align: center; color: #fff; text-transform: uppercase; font-size: 16px; background-color: #844d84; border-radius: 5px; margin-bottom: 20px; border-left: none; }

.post-ratings-text { display: none !important; }

.post-meta { margin-bottom: 15px; }
.post-meta.home ul { padding: 0; margin: 0; }
.post-meta.home ul li { list-style-type: none; padding: 0; background: none; line-height: auto; }
.post-meta .meta-title { text-align: center; color: #000; font-size: 21px; margin-bottom: 20px; }
.post-meta .meta-wrap { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media only screen and (max-width: 650px) { .post-meta .meta-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.post-meta .meta-wrap .or { font-weight: 700; color: #000; width: 47px; height: 47px; border: 1px solid #e4e4e4; border-radius: 50%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; line-height: 1px; margin: 0 15px; }
@media only screen and (max-width: 650px) { .post-meta .meta-wrap .or { margin: 15px; } }

.post-ratings { text-align: right; }
@media only screen and (max-width: 1200px) { .post-ratings img { width: 30px !important; } }
@media only screen and (max-width: 650px) { .post-ratings { text-align: center; width: 100%; } }
.post-ratings .stars-wrap img:nth-child(5) { padding-right: 0 !important; }
.post-ratings .stars-wrap img:nth-child(6) { display: none !important; }

iframe.__youtube_prefs__ { padding: 5px 5px 5px 5px; background-color: #FFF; box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75); }

.single { font-size: 16px; color: #000; line-height: 22px;}
@media only screen and (max-width: 479px) { .single { padding: 0; } }
.single .wp-caption { padding: 5px 5px 0 5px; background-color: #FFF; box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75); }
.single .wp-caption img { padding: 0 !important; box-shadow: none !important; }
.single .wp-caption .wp-caption-text { font-size: 10px; color: #393939; padding: 0; }
.single.post img { padding: 5px 5px 5px 5px; background-color: #FFF; box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.35); box-sizing: border-box; border-radius: 5px; }
.single ul li { padding: 0 0 0 30px; background: url("../images/single-li.jpg") 9px 11px no-repeat; min-height: 0px; line-height: 22px; margin-bottom: 5px; }
.single ul li:before { display: none; }
.single ol li { padding: 0 0 0 30px; line-height: 22px; margin-bottom: 5px; }
.single ol li:before { background: #fff url("../images/single-ol.png") 0 0 no-repeat; font-size: 9px; background-size: 23px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #45418a; font-weight: 700; }
.single blockquote { padding: 12px 12px 12px 50px; background: url("../images/cat-desc.png") 0px center no-repeat; border-bottom: 1px solid #dcdee0; margin-bottom: 25px; font-size: 16px; line-height: 23px; color: #000; }
.single blockquote a { color: inherit; font-size: inherit; line-height: inherit; }
.single .black2 { padding: 12px 12px 12px 50px; background: url("../images/cat-desc.png") 0px center no-repeat; border-bottom: 1px solid #dcdee0; margin-bottom: 25px; font-size: 13px; line-height: 15px; color: #000; }
.single .black2 a { color: inherit; font-size: inherit; line-height: inherit; }
.single h2, .single h3, .single .yarp-title { font-size: 22px !important; color: #105389; font-weight: 700; }
.single strong { font-weight: 700; }

.yarp-title { margin-bottom: 20px; font-size: 18px !important; color: #00c399; font-weight: 700; }

#toc_container { background-color: #fff; padding: 15px 15px 15px 60px; margin: 25px 0; box-sizing: border-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; border: 3px solid #e2e5e9; }
@media only screen and (max-width: 650px) { #toc_container { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
#toc_container > img.post-thumb { border: none; padding: 0; box-shadow: none; border-radius: 0px; }
@media only screen and (max-width: 650px) { #toc_container > img.post-thumb { display: none; margin: 15px auto 0; } }
#toc_container ul { padding: 0; margin: 0; }
#toc_container ul li { background: url("../images/list-toc.png") left 9px no-repeat; padding: 0 0 0 15px; }
#toc_container ul li a { color: #3c3c3c; border-bottom: none; font-size: 14px; line-height: 20px; -webkit-transition: none; transition: none; }
#toc_container ul li a:hover { border-bottom: 1px dashed; }

.wiki h2 { color: #48408c; font-size: 19px; background-color: #ede6f7; position: relative; border-radius: 5px; padding: 0 0 0 15px; line-height: 35px; cursor: pointer; }
.wiki h2:after { content: "+"; position: absolute; right: 5px; }
.wiki h2.active:after { content: "-"; }
.wiki .slide { display: none; color: #393939; font-size: 14px; }
.wiki .slide strong { color: #4d418c; }

.rekl-info { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 25px 0; }
.rekl-info p { margin: 0 !important; -webkit-box-flex: 0; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; text-align: center; }
@media only screen and (max-width: 479px) { .rekl-info p { -webkit-box-flex: 0; -webkit-flex: 0 0 35%; -ms-flex: 0 0 35%; flex: 0 0 35%; } }
.rekl-info div { -webkit-box-flex: 0; -webkit-flex: 0 0 80%; -ms-flex: 0 0 80%; flex: 0 0 80%; }
@media only screen and (max-width: 479px) { .rekl-info div { -webkit-box-flex: 0; -webkit-flex: 0 0 60%; -ms-flex: 0 0 60%; flex: 0 0 60%; } }
.rekl-info a { color: #5197ee; }

.rekl-prices { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.rekl-prices .left-side .place { margin-bottom: 20px; }
.rekl-prices .left-side .place .top { font-size: 13px; color: #48418d; font-family: "PTSans-CaptionBold"; }
@media only screen and (max-width: 479px) { .rekl-prices .left-side + p { display: none; } }

.special { background-color: #844d84; border-radius: 10px; padding: 15px 30px; color: #fff; }
.special .block-title { color: #ffea00; margin-bottom: 5px; font-size: 16px; }
.special a { color: #ffea00; }

.popular-post-wrap { background: url("../images/popular-posts-bg.jpg") repeat; padding: 25px; position: relative; box-sizing: border-box; overflow: visible !important; }
@media only screen and (max-width: 1200px) { .popular-post-wrap { width: 235px; } }
@media only screen and (max-width: 479px) { .popular-post-wrap { width: 100%; -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; margin-top: 20px; height: auto !important; } }
.popular-post-wrap .popular-post-title { width: 214px; margin: -40px auto 25px; text-align: center; font-size: 12px; text-transform: uppercase; color: #fff; background-color: #804c85; border-radius: 5px; line-height: 42px; }
@media only screen and (max-width: 1200px) { .popular-post-wrap .popular-post-title { margin: -40px auto 7px; width: auto; } }
.popular-post-wrap ul { padding: 0; margin: 0; overflow: hidden; max-height: 200px; }
.popular-post-wrap ul li { padding-left: 25px; background: url("../images/popular-posts-li.png") left 3px no-repeat; line-height: 17px; margin-bottom: 10px; }
@media only screen and (max-width: 1200px) { .popular-post-wrap ul li:last-child { display: none; } }
.popular-post-wrap ul li a { font-size: 12px; color: #4e3450; }

.wpcf7 { margin-bottom: 20px !important; }
.wpcf7 form { padding: 22px 22px 12px 22px; background-color: #ede6f7; border-radius: 5px; }
.wpcf7 form p { width: 285px; margin-bottom: 12px !important; }
@media only screen and (max-width: 380px) { .wpcf7 form p { width: 100%; box-sizing: border-box; } }
.wpcf7 form p:last-child { margin-bottom: 0 !important; }
.wpcf7 form p label { font-size: 12px; color: #6e6e6e; }
.wpcf7 form p label input { padding: 0 0 0 10px !important; line-height: 30px !important; border: none !important; box-sizing: border-box; }
.wpcf7 form .wpcf7-submit { border: none; background-color: #48418d !important; color: #fff !important; text-align: center !important; width: 150px; line-height: 35px !important; font-family: "PTSans-CaptionBold" !important; font-size: 13px !important; border-radius: 5px; margin-top: 8px; -webkit-transition: 0.3s; transition: 0.3s; }
.wpcf7 form .wpcf7-submit:hover { background-color: #48418d; }

.nivo-directionNav a.nivo-prevNav { width: 32px !important; height: 32px !important; background: url("../images/slider-arrow.png") 0 0 no-repeat !important; }
.nivo-directionNav a.nivo-nextNav { width: 32px !important; height: 32px !important; background: url("../images/slider-arrow.png") 0 0 no-repeat !important; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.bordered-wrapper { display: -webkit-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; }
.bordered-wrapper > a, .bordered-wrapper .border { -webkit-box-flex: 0; box-flex: 0; -webkit-flex: 0 0 48%; -moz-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; margin-bottom: 25px; }
@media only screen and (max-width: 479px) { .bordered-wrapper > a, .bordered-wrapper .border { -webkit-box-flex: 0; box-flex: 0; -webkit-flex: 0 0 90%; -moz-flex: 0 0 90%; -ms-flex: 0 0 90%; flex: 0 0 90%; } }
.bordered-wrapper .border { border: 1px solid #105389; padding: 5px; text-align: center; margin: 0 5px 25px 5px; box-sizing: border-box; }
.bordered-wrapper .border img { vertical-align: middle; border-radius: 10px; width: 270px; height: 186px; object-fit: cover; object-position: 50% 50%; }
.bordered-wrapper iframe { width: 100% !important; height: 175px !important; border-radius: 10px; }

.attention { padding: 15px; background-color: #ede6f7; display: -webkit-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; margin-bottom: 20px; box-sizing: border-box; }
@media only screen and (max-width: 479px) { .attention { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.attention.calc img { max-width: 100%; width: 150px; height: 150px; object-fit: cover; }
.attention.calc .attention-content { padding-left: 10px; }
.attention .img-holder { -webkit-box-flex: 0; box-flex: 0; -webkit-flex: 0 0 25%; -moz-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }
@media only screen and (max-width: 479px) { .attention .img-holder { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; text-align: center; margin-bottom: 15px; } }
.attention .attention-content { -webkit-box-flex: 0; box-flex: 0; -webkit-flex: 0 0 74%; -moz-flex: 0 0 74%; -ms-flex: 0 0 74%; flex: 0 0 74%; display: -webkit-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: distribute; box-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; -ms-justify-content: space-around; -o-justify-content: space-around; justify-content: space-around; -ms-flex-pack: distribute; }
@media only screen and (max-width: 479px) { .attention .attention-content { -webkit-box-flex: 0; box-flex: 0; -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }
.attention .attention-content .uppercase { text-transform: uppercase; font-weight: bold; color: #333333; }
.attention .attention-content p { margin: 5px 0; font-weight: bold; box-sizing: border-box; }
.attention .attention-content .attention-btn { display: inline-block; line-height: 30px; width: 180px; color: #fff; font-weight: bold; padding: 0 35px; text-align: center; background-color: #844d84; }
@media only screen and (max-width: 479px) { .attention .attention-content .attention-btn { box-sizing: border-box; display: block; margin: 0 auto; } }
.attention .attention-content .attention-btn:hover { text-decoration: none; }

.tablepress thead { border-radius: 5px; }
.tablepress thead th { background-color: #a15482 !important; color: #fff !important; text-align: center; }
.tablepress .even td, .tablepress .odd td { vertical-align: middle; text-align: center; }
.tablepress .odd td { background-color: rgba(161, 84, 130, 0.07) !important; }

.cat-item .children { margin: 0 0 20px 0 !important; }

#name_org { border-radius: 4px !important; background-color: white !important; border: 1px solid transparent; background-clip: padding-box; height: 34px; line-height: 34px; padding: 0 0 0 8px; display: block; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); border: none; }

.flex-container { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 20px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
@media only screen and (max-width: 650px) { .flex-container { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.flex-container .lp-all-cons-btn { display: none; }
.flex-container div.breadcrumbs { padding-left: 0; }
.flex-container .search_widget_icon { padding: 0; }
.flex-container .search_widget_icon span { font-size: 19px; }
.flex-container .lp-sidebar { margin-top: 40px; }
@media only screen and (max-width: 650px) { .flex-container .lp-sidebar { width: 300px !important; } }
@media only screen and (max-width: 1200px) { .flex-container .lp-sidebar .lp-title, .flex-container .lp-sidebar .lp-widget-address { text-align: center; } }
@media only screen and (max-width: 1200px) { .flex-container .lp-sidebar .other-items-img { display: block !important; margin: 0 auto !important; float: none; text-align: center; } }
@media only screen and (max-width: 1200px) { .flex-container .lp-sidebar .other-items-img { display: block; margin: 0 auto; } }

@media only screen and (max-width: 650px) { .owners_pre_button { width: 216px; margin: 0 auto; box-sizing: border-box; float: none !important; } }

@media only screen and (max-width: 479px) { .lp-price-inner { box-sizing: border-box; margin-top: 20px; }
.lp-price-inner .lp-price_item { margin-left: 0; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; }
.lp-price-inner .lp-price_item span { white-space: pre-line; box-sizing: border-box; }
.lp-price-inner .lp-price_item .lp-price-item-divider { display: none; }
.lp-price-inner .lp-price_item .lp-price-item-cost { -webkit-box-flex: 0; -webkit-flex: 0 0 50px; -ms-flex: 0 0 50px; flex: 0 0 50px; text-align: center; } }
.related-post-item { position: relative; width: 32%; margin-right: 1%; margin-bottom: 15px; height: 195px; border: none; }
@media only screen and (max-width: 1200px) { .related-post-item { height: 155px; } }
@media only screen and (max-width: 479px) { .related-post-item { width: 49%; margin-right: 1%;} }
@media only screen and (max-width: 380px) { .related-post-item { height: 155px; } }
@media only screen and (max-width: 330px) { .related-post-item { height: 145px; } }
.related-post-item img { width: 100%; height: 100% !important; object-fit: cover; object-position: 50% 50%; padding: 0 !important; border: none !important; box-shadow: none !important; }
.related-post-item .post-title { width: 100%; position: absolute; line-height: 20px; background-color: #eef1f4; bottom: 0; border-left: 1px solid #e2e5e9; border-bottom: 1px solid #e2e5e9; border-right: 1px solid #e2e5e9; display: block; padding: 10px; color: #373839; padding-left: 10px; box-sizing: border-box; -webkit-transition: all 0.3s; transition: all 0.3s; }
.related-post-item .post-title:hover { text-decoration: underline; }

.misa { background-color: #135880; padding: 20px 30px 40px 30px; margin: 15px 0px; color: #fff; }
.misa br { display: none; }
.misa .misa2 { font-size: 19px; line-height: 26px; margin-bottom: 3px; display: block; }
.misa p { font-size: 16px; margin-bottom: 15px; line-height: 22px; }
@media only screen and (max-width: 479px) { .misa form { text-align: center; } }
.misa form input { background-color: #f9eed8; font-size: 13px; color: #a6a6a6; line-height: 30px; padding: 0 0 0 13px; margin-right: 10px; border: none; }
@media only screen and (max-width: 479px) { .misa form input { width: 100%; margin: 0 0 10px; box-sizing: border-box; } }
.misa form input[type="submit"] { display: inline-block; border: none; text-align: center; width: 145px; color: #fff; font-size: 13px; line-height: 30px; background-color: #00c399; padding: 0; margin: 0; }

.home-promo { text-align: center; background-size: contain !important; }
.home-promo:after { content: ""; display: block; width: 157px; height: 155px; background: url("../images/roza.png") 0 0 no-repeat; position: absolute; right: 10px; top: 10px; }
@media only screen and (max-width: 1200px) { .home-promo:after { display: none; } }
@media only screen and (max-width: 500px) { .home-promo { padding-top: 100px; } }
.home-promo img { max-width: 100%; }

.tag-posts .tag-post-item { width: 33.3%; position: relative; padding: 0 20px; border-bottom: 1px solid #dbdbdb; box-sizing: border-box; padding-bottom: 20px; margin-bottom: 20px; }
@media only screen and (max-width: 1200px) { .tag-posts .tag-post-item { width: 50%; } }
@media only screen and (max-width: 479px) { .tag-posts .tag-post-item { width: 100%; padding: 0 0 20px; } }
.tag-posts .tag-post-item:nth-child(3n) .tag-title, .tag-posts .tag-post-item:nth-child(3n) .pricing, .tag-posts .tag-post-item:nth-child(3n) img { margin-right: 0; padding-right: 0; border-right: none; }
@media only screen and (max-width: 1200px) { .tag-posts .tag-post-item:nth-child(3n) .tag-title, .tag-posts .tag-post-item:nth-child(3n) .pricing, .tag-posts .tag-post-item:nth-child(3n) img { border-right: 1px solid #dbdbdb; margin-right: -21px; padding-right: 20px; } }
@media only screen and (max-width: 1200px) { .tag-posts .tag-post-item:nth-child(2n) .tag-title, .tag-posts .tag-post-item:nth-child(2n) .pricing, .tag-posts .tag-post-item:nth-child(2n) img { margin-right: 0; padding-right: 0; border-right: none; } }
.tag-posts .tag-post-item img { width: 100%; height: 150px; object-fit: cover; object-position: 50% 50%; border-right: 1px solid #dbdbdb; display: block; margin-right: -20px; padding-right: 20px; }
@media only screen and (max-width: 991px) { .tag-posts .tag-post-item img { height: 260px; } }
@media only screen and (max-width: 479px) { .tag-posts .tag-post-item img { height: 235px; } }
.tag-posts .tag-post-item .tag-title { font-size: 14px; color: #000; font-weight: 700; border-right: 1px solid #dbdbdb; display: block; margin-right: -21px; padding-right: 20px; padding-bottom: 10px; }
.tag-posts .tag-post-item .pricing { color: #000; border-right: 1px solid #dbdbdb; display: block; margin-right: -21px; padding-right: 20px; padding-bottom: 5px; }
.tag-posts .tag-post-item .pricing .price { font-size: 15px; font-weight: 700; color: #00c399; }
.tag-posts .tag-post-item .pricing .mag { font-size: 15px; font-weight: 700; }
.tag-posts .tag-post-item .one_click { padding-left: 20px; font-size: 13px; display: inline-block; color: #000; background: url("../images/one_click.jpg") left center no-repeat; }

.home-promo { background: #5c92c2 url("../images/promo/text.png") 3% 25px no-repeat; position: relative; padding: 20px 0; box-sizing: border-box; background-size: auto !important; }
@media only screen and (max-width: 991px) { .home-promo { left: -13%; } }
@media only screen and (max-width: 800px) { .home-promo { left: -9%; zoom: 0.8; } }
@media only screen and (max-width: 768px) { .home-promo { zoom: 0.7; left: -5%; } }
@media only screen and (max-width: 650px) { .home-promo { zoom: 0.65; left: -11%; } }
@media only screen and (max-width: 500px) { .home-promo { zoom: 1; left: 0; background: #5c92c2; } }
.home-promo .promo-container { width: 1170px; margin: 0 auto; height: 479px; padding: 20px 0; background: transparent url("../images/promo/baner-vtor.png") top no-repeat; position: relative; background-size: contain; }
@media only screen and (max-width: 1200px) { .home-promo .promo-container { margin: -20px 0; } }
@media only screen and (max-width: 991px) { .home-promo .promo-container { background-color: #5c92c2; } }
@media only screen and (max-width: 500px) { .home-promo .promo-container { width: 360px; position: relative; margin: 0 auto; height: 919px; background: #5c92c2 url("../images/promo_mobile.png") top no-repeat; } }
@media only screen and (max-width: 330px) { .home-promo .promo-container { zoom: 0.9; } }
.home-promo .promo-container a { position: absolute; -webkit-transition: all 0.3s; transition: all 0.3s; }
.home-promo .promo-container a:hover { opacity: 0.8; }
.home-promo .promo-container a.video-gal { width: 109px; height: 38px; left: 130px; top: 171px; background: url("../images/promo/1.png") 0 0 no-repeat; }
@media only screen and (max-width: 479px) { .home-promo .promo-container a.video-gal { left: 186px; top: 161px; } }
.home-promo .promo-container a.add-to-cat { width: 111px; height: 40px; left: 240px; top: 275px; background: url("../images/promo/2.png") 0 0 no-repeat; }
@media only screen and (max-width: 500px) { .home-promo .promo-container a.add-to-cat { left: 125px; top: 510px; } }
.home-promo .promo-container a.news { width: 110px; height: 39px; left: 270px; top: 395px; background: url("../images/promo/3.png") 0 0 no-repeat; }
@media only screen and (max-width: 500px) { .home-promo .promo-container a.news { left: 8px; top: 262px; } }
.home-promo .promo-container a.faq { width: 110px; height: 40px; left: 420px; top: 175px; background: url("../images/promo/4.png") 0 0 no-repeat; }
@media only screen and (max-width: 500px) { .home-promo .promo-container a.faq { top: 100px; left: 246px; } }
.home-promo .promo-container a.pet-tara { width: 111px; height: 40px; left: 490px; top: 283px; background: url("../images/promo/5.png") 0 0 no-repeat; }
@media only screen and (max-width: 500px) { .home-promo .promo-container a.pet-tara { left: 240px; top: 673px; } }
.home-promo .promo-container a.makulatura { width: 110px; height: 39px; left: 480px; top: 365px; background: url("../images/promo/6.png") 0 0 no-repeat; }
@media only screen and (max-width: 500px) { .home-promo .promo-container a.makulatura { left: 157px; top: 809px; } }
.home-promo .promo-container a.othodu { width: 111px; height: 40px; left: 620px; top: 195px; background: url("../images/promo/seven.png") 0 0 no-repeat; }
@media only screen and (max-width: 500px) { .home-promo .promo-container a.othodu { left: 207px; top: 315px; } }
.home-promo .promo-container a.rezka-metala { width: 109px; height: 38px; left: 660px; top: 117px; background: url("../images/promo/8.png") 0 0 no-repeat; }
@media only screen and (max-width: 500px) { .home-promo .promo-container a.rezka-metala { left: 62px; top: 610px; } }
.home-promo .promo-container a.vivoz-mosora { width: 111px; height: 40px; left: 800px; top: 261px; background: url("../images/promo/9.png") 0 0 no-repeat; }
@media only screen and (max-width: 500px) { .home-promo .promo-container a.vivoz-mosora { left: 238px; top: 563px; } }
.home-promo .promo-container a.metallolom { width: 114px; height: 40px; left: 722px; top: 420px; background: url("../images/promo/10.png") 0 0 no-repeat; }
@media only screen and (max-width: 500px) { .home-promo .promo-container a.metallolom { top: 452px; left: 70px; } }
.home-promo .promo-container a.pokroshki { width: 110px; height: 40px; left: 966px; top: 160px; background: url("../images/promo/11.png") 0 0 no-repeat; }
@media only screen and (max-width: 500px) { .home-promo .promo-container a.pokroshki { left: 251px; top: 418px; } }

.links { background: #f7f7f7; padding: 20px 30px 50px; margin: 0 -30px -30px; }
.links .section-title { text-align: center; font-size: 15px; font-weight: 700; margin: 20px 0 45px; line-height: 1; color: #000; }
.links .row { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 40px; }
@media only screen and (max-width: 479px) { .links .row { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.links .row:last-child { margin-bottom: 0; }
.links .row.mobile { text-align: center; }
.links .row.mobile .center-logo { margin-bottom: 15px; }
.links .row .col-3 { display: inline-block; width: 25%; }
@media only screen and (max-width: 479px) { .links .row .col-3 { width: 50%; margin-bottom: 30px; } }
.links .row .col-3.no-title { padding-top: 40px; }
.links .row .col-3 .mini-title { font-weight: 700; color: #000; text-transform: uppercase; margin-bottom: 20px; }
.links .row .col-3 ul { padding: 0; margin: 0; }
.links .row .col-3 ul li { list-style-type: none; font-size: 13px; line-height: 18px; padding: 0; background: none; margin-bottom: 0; color: #838383; }
.links .row .col-3 ul li a { color: #000; font-weight: 400; font-size: 13px; text-decoration: none; }

.tovar-info { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
@media only screen and (max-width: 650px) { .tovar-info { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
.tovar-info > div { width: 49%; }
@media only screen and (max-width: 650px) { .tovar-info > div { width: 100%; } }
@media only screen and (max-width: 650px) { .tovar-info .left { margin-bottom: 15px; } }
.tovar-info .left img { max-width: 100%; padding: 0; border: none; border-radius: 0px; box-shadow: none; }
.tovar-info .right .otzuvu { margin: 15px 0 10px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.tovar-info .right .otzuvu img { padding: 0; border: none; box-shadow: none; border-radius: 0px; background: none; display: inline-block; margin-right: 3px; }
.tovar-info .right .price-block { color: #9e9e9e; font-size: 13px; }
.tovar-info .right .price-block .all { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 15px; }
.tovar-info .right .price-block .all .srednyaa { font-weight: 700; font-size: 16px; margin-right: 12px; color: #cb3906; padding-right: 23px; background: url("../images/arrow-right.png") right center no-repeat; }
.tovar-info .right .price-block .all .all-price { color: #9e9e9e; font-size: 14px; font-weight: 400; }
.tovar-info .right .price-block .all .all-price span { color: #000; font-weight: 700; }
.tovar-info .right .charasteristics .mini-title { font-weight: 700; color: #000; font-size: 14px; }
.tovar-info .right .charasteristics .book_list li { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; padding: 0; list-style-type: none; background: none; font-size: 13px; line-height: 18px; margin: 0; }
.tovar-info .right .charasteristics .book_list li .value { color: #000; width: 170px; }
.tovar-info .right .charasteristics .book_list li .dots { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 1px; border-bottom: 1px dotted #9e9e9e; margin: 0 2px; }

.bottom-links { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #eef1f4; padding: 7px; border-top: 1px solid #c4c7c9; margin: 25px 0 20px; }
@media only screen and (max-width: 600px) { .bottom-links { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }
.bottom-links a { display: inline-block; color: #fff; font-size: 14px; font-weight: 700; padding: 0 20px; line-height: 30px; margin-right: 7px; background-color: #c4c7c9; }
@media only screen and (max-width: 600px) { .bottom-links a { margin: 5px; } }
.bottom-links a:last-child { margin-right: 0; }
@media only screen and (max-width: 600px) { .bottom-links a:last-child { margin: 5px; } }

.block-table { margin-bottom: 20px; }
.block-table .row { border-bottom: 1px solid #acacac; position: relative; }
.block-table .row.top:after { content: ""; display: block; position: absolute; background: url("../images/top.png") 0 0 no-repeat; width: 38px; height: 37px; right: 0; top: 0; }
.block-table .row .info-hidden { display: none; }
.block-table .row .visible { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; min-height: 90px; }
@media only screen and (max-width: 600px) { .block-table .row .visible { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.block-table .row .visible .mag-logo {box-sizing: border-box; padding-left: 45px; background: url("../images/logo-icon.png") left no-repeat; background-size: 40px !important; width: 165px;}
@media only screen and (max-width: 650px) { .block-table .row .visible .mag-logo { width: 48%; box-sizing: border-box; } }
.block-table .row .visible .mag-logo .name { font-size: 16px; font-weight: 700; color: #00528c; word-wrap: break-word;}
.block-table .row .visible .mag-logo .slog { font-size: 9px; line-height: 12px; color: #65a933; }
.block-table .row .visible .like a { width: 19px; height: 17px; display: block; background: url("../images/like.png") top no-repeat; }
.block-table .row .visible .like a:hover { background-position: bottom; }
.block-table .row .visible .btns { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media only screen and (max-width: 650px) { .block-table .row .visible .btns { margin-top: 20px; } }
.block-table .row .visible .btns br { display: none; }
.block-table .row .visible .btns .call-me {white-space: nowrap; display: inline-block; line-height: 30px; background-color: #169e39; color: #fff; font-weight: 700; text-decoration: none; padding: 0 10px; }
@media only screen and (max-width: 1200px) { .block-table .row .visible .btns .call-me { padding: 0 5px; } }
@media only screen and (max-width: 650px) { .block-table .row .visible .btns .call-me { box-sizing: border-box; border-radius: 5px; font-size: 13px; } }
.block-table .row .visible .btns .more-btn { font-size: 12px; color: #bababa; padding-bottom: 0; text-decoration: none; margin-top: 5px; }
@media only screen and (max-width: 600px) { .block-table .row .visible .btns .more-btn { margin-top: 0; margin-bottom: 0px; } }
.block-table .row .visible .price { color: #7b7878; font-weight: 700; font-size: 17px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.block-table .row .visible .price .city { font-size: 11px; color: #bababa; padding-left: 24px; background: url("../images/city-icon.png") left center no-repeat; }
@media only screen and (max-width: 600px) { .block-table .row .visible .rate { width: 100%; text-align: left; } }
.block-table .row .visible .rate .rate-text { font-size: 12px; color: #bababa; text-align: center; }
@media only screen and (max-width: 600px) { .block-table .row .visible .rate .rate-text { display: none; } }
.block-table .row .visible .rate .stars { text-align: center; }
@media only screen and (max-width: 600px) { .block-table .row .visible .rate .stars { display: inline-block; position: relative; top: -8px; } }
.block-table .row .visible .rate .stars .star { display: inline-block; font-size: 0px; width: 17px; height: 17px; background: url("../images/star-yellow.png") 0 0 no-repeat; }
.block-table .row .visible .rate .stars br { display: none; }
@media only screen and (max-width: 600px) { .block-table .row .visible .download { background-color: #00c498; width: 35px; height: 30px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.block-table .row .visible .download a { display: block; background: url("../images/download-icon.png") top no-repeat; width: 20px; height: 22px; }
.block-table .row .visible .download a:hover { background-position: bottom; }
@media only screen and (max-width: 600px) { .block-table .row .visible .download a { width: 17px; height: 19px; background: url("../images/download-icon-mobile.png") top no-repeat; } }
.block-table .row .visible .infos { max-width: 180px; width: 180px; }
@media only screen and (max-width: 600px) { .block-table .row .visible .infos { display: none; } }
.block-table .row .visible .infos .adress { color: #000; font-weight: 700; font-size: 12px; }
.block-table .row .visible .infos .ostanovka { font-size: 12px; color: #868484; }
.block-table .row .visible .infos .ostanovka span { color: #000; }
.block-table .row .visible .call { display: none; width: 35px; height: 30px; background-color: #de6d7b; }
@media only screen and (max-width: 600px) { .block-table .row .visible .call { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.block-table .row .visible .call a { display: block; font-size: 0; background: url("../images/call.png") 0 0 no-repeat; width: 17px; height: 17px; }

.stars-text { text-align: center !important; margin: 10px 0 20px; }
@media only screen and (max-width: 650px) { .stars-text { margin-bottom: 0; } }

.post-rating { width: 45%; text-align: right; color: #000; }
@media only screen and (max-width: 650px) { .post-rating { text-align: center; width: 100%; } }
.post-rating .post-rating__title { text-align: right; font-weight: 700; font-size: 15px; color: #000; }
@media only screen and (max-width: 650px) { .post-rating .post-rating__title { text-align: center; } }

.post-share { width: 45%; text-align: left; color: #000; }
@media only screen and (max-width: 650px) { .post-share { text-align: center; width: 100%; } }
.post-share .post-share__title { font-weight: 700; font-size: 15px; text-align: left; color: #000; }
@media only screen and (max-width: 650px) { .post-share .post-share__title { text-align: center; } }

.stars_wrap + .stars-text { display: none; }

.ya-share2__item_service_facebook { width: 40px; height: 40px; background: url("../images/fb.png") 0 0 no-repeat !important; }

.ya-share2__item { cursor: pointer; }
@media only screen and (max-width: 1200px) { .ya-share2__item { width: 30px !important; height: 30px !important; background-size: contain !important; } }
.ya-share2__item .ya-share2__badge { display: none !important; }

.ya-share2__item_service_vkontakte { width: 40px; height: 40px; background: url("../images/vk.png") 0 0 no-repeat !important; }
@media only screen and (max-width: 1200px) { .ya-share2__item_service_vkontakte { background-size: contain !important; } }

.ya-share2__item_service_odnoklassniki { width: 40px; height: 40px; background: url("../images/ok.png") 0 0 no-repeat !important; }
@media only screen and (max-width: 1200px) { .ya-share2__item_service_odnoklassniki { background-size: contain !important; } }

.ya-share2__item_service_gplus { width: 40px; height: 40px; background: url("../images/g+.png") 0 0 no-repeat !important; }
@media only screen and (max-width: 1200px) { .ya-share2__item_service_gplus { background-size: contain !important; } }

.ya-share2__item_service_twitter { width: 40px; height: 40px; background: url("../images/twitter.png") 0 0 no-repeat !important; }
@media only screen and (max-width: 1200px) { .ya-share2__item_service_twitter { background-size: contain !important; } }

@media only screen and (max-width: 991px) { .left-sidebar, .right-sidebar { display: none; } }

@media only screen and (max-width: 991px) { .content { width: 100%; } }

.sidebr-tablet { background-color: #eef1f4; display: none; width: 300px; margin: 0 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0 25px; box-sizing: border-box; }
.sidebr-tablet .wdget:last-child { border-bottom: none; }
@media only screen and (max-width: 991px) { .sidebr-tablet { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; } }
.sidebr-tablet .half { width: 50%; box-sizing: border-box; padding: 20px; }
.sidebr-tablet .half .wdget .wdget-title:before { display: none; }
.sidebr-tablet .half:nth-child(1) { background-color: #0e4261; }
.sidebr-tablet .half:nth-child(2) { background-color: #eef1f4; }

.sidebr-mobile { display: none; }
@media only screen and (max-width: 650px) { .sidebr-mobile { display: block; } }

@media only screen and (max-width: 650px) { img.alignright, div.alignright, img.alignleft, div.alignleft { float: none; margin: 10px auto; } }

.home-content { padding: 0 30px; }
.home-content .links { background-color: #f4f7f9; }
.home-content .links .sidebr-tablet { margin: 0 auto -21px; }

.acardeon .flex-wrap { display: -webkit-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-bottom: 15px; border-bottom: 1px dashed #ff6463; }
.acardeon .left-table .sizes-wrap { margin-top: 50px; text-align: center; }
.acardeon .left-table .sizes-wrap img { max-width: 100%; }
.acardeon .right-table { text-align: center; }
.acardeon .right-table img { max-width: 100%; }
.acardeon .div-table-wrap { margin-bottom: 30px; }
.acardeon a.open { display: block; background-color: #e48c8b; line-height: 45px; border-bottom: 3px solid #e48c8b; color: #fff; font-size: 18px; line-height: 45px; padding-left: 15px; margin-bottom: 35px; position: relative; -webkit-transition: 0.3s; transition: 0.3s; }
@media only screen and (max-width: 768px) { .acardeon a.open { margin-bottom: 15px; } }
@media only screen and (max-width: 650px) { .acardeon a.open { padding-right: 15px; margin-bottom: 15px; font-size: 15px; line-height: 21px; } }
.acardeon a.open:after { position: absolute; right: 10px; content: "+"; top: 0; }
.acardeon a.open.active:after { content: "-"; }
.acardeon a.open:hover { background-color: #e48c8b; text-decoration: none; }
.acardeon .table-title { line-height: 35px; color: #fff; font-size: 15px; text-align: center; background-color: #135880; }
.acardeon .acardeon-content { display: none; }
@media only screen and (max-width: 768px) { .acardeon .acardeon-content { display: block; } }
.acardeon .acardeon-content .warn_block { padding: 6px 0 9px 150px; font-size: 17px; color: #5f5e5e; background: url("../images/mushlia.png") 44px 0 no-repeat; margin: 30px 0; }
@media only screen and (max-width: 380px) { .acardeon .acardeon-content .warn_block { padding: 10px; background: none; text-align: center; } }
.acardeon .table-row { display: -webkit-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; }
.acardeon .table-row .table-cell { background-color: #eef1f4; padding: 10px 15px; box-sizing: border-box; -webkit-box-flex: 0; box-flex: 0; -webkit-flex: 0 0 20%; -moz-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; text-align: center; color: #413838; font-weight: 600; font-size: 17px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
@media only screen and (max-width: 479px) { .acardeon .table-row .table-cell { padding: 10px 0; } }
@media only screen and (max-width: 380px) { .acardeon .table-row .table-cell { font-size: 12px; } }
.acardeon .table-row .table-cell:last-child { border-right: none; }
.acardeon .table-row .table-cell .number { text-align: center; }
.acardeon .table-row .table-cell .number span { width: 27px; height: 27px; background-image: url("../images/table-number.png"); text-align: center; font-size: 13px; line-height: 27px; display: inline-block; color: #fff; margin-bottom: 5px; }
.acardeon .table-row .table-cell .desc { text-align: center; color: #413838; font-size: 13px; font-weight: 600; }
@media only screen and (max-width: 380px) { .acardeon .table-row .table-cell .desc { font-size: 11px; } }

#mobile-menu { position: absolute; width: 250px; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: 0.5s; transition: 0.5s; z-index: 1000; top: 65px; background-color: #135880; padding-bottom: 20px; }
#mobile-menu.active { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }

.foto-wrap { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 25px; }
.foto-wrap .single { width: 47%; margin: 4px; }
@media only screen and (max-width: 650px) { .foto-wrap .single { width: 47%; } }
@media only screen and (max-width: 380px) { .foto-wrap .single { width: 47%; } }
.foto-wrap .single a { display: block; padding: 5px; box-sizing: border-box; border: 1px solid #dedede; }
.foto-wrap .single img { width: 100%; border-radius: 5px; object-fit: cover; height: 300px; }
@media only screen and (max-width: 1200px) { .foto-wrap .single img { height: 250px; } }
@media only screen and (max-width: 650px) { .foto-wrap .single img { height: 200px; } }
@media only screen and (max-width: 479px) { .foto-wrap .single img { height: 150px; } }

.cols { -webkit-columns: 3; -moz-columns: 3; columns: 3; }
@media only screen and (max-width: 479px) { .cols { -webkit-columns: 2; -moz-columns: 2; columns: 2; } }
@media only screen and (max-width: 380px) { .cols { -webkit-columns: 1; -moz-columns: 1; columns: 1; } }

.testimonials { padding-top: 30px; }

.numberswrap { margin: 15px 0 30px; }
.numberswrap ul { padding: 0; margin: 0; }
@media only screen and (max-width: 479px) { .numberswrap ul { text-align: center; } }
.numberswrap ul li { display: inline-block; text-align: center; height: 90px; position: relative; padding-top: 25px; box-sizing: border-box; }
@media only screen and (max-width: 479px) { .numberswrap ul li { width: 150px !important; } }
@media only screen and (max-width: 330px) { .numberswrap ul li { width: 120px !important; } }
.numberswrap ul li:after { z-index: 10; }
.numberswrap ul li span { font-size: 37px; display: block; text-align: center; }
.numberswrap ul li.otzuvu { width: 120px; background-color: #135880; color: #fff; }
.numberswrap ul li.otzuvu:after { content: ""; position: absolute; right: -40px; top: 30%; border: 20px solid transparent; border-left: 20px solid #135880; }
@media only screen and (max-width: 479px) { .numberswrap ul li.otzuvu:after { right: -39px; } }
.numberswrap ul li.otvetu { width: 150px; background-color: #135869; color: #fff; margin-left: -4px; }
.numberswrap ul li.otvetu:after { content: ""; position: absolute; right: -40px; top: 30%; border: 20px solid transparent; border-left: 20px solid #135869; }
@media only screen and (max-width: 479px) { .numberswrap ul li.otvetu:after { top: 99%; right: 40%; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } }
.numberswrap ul li.metki { width: 135px; background-color: #135842; color: #fff; margin-left: -4px; }
@media only screen and (max-width: 479px) { .numberswrap ul li.metki { margin-left: 0; top: -18px; } }
.numberswrap ul li.metki:after { content: ""; position: absolute; right: -40px; top: 30%; border: 20px solid transparent; border-left: 20px solid #135842; }
@media only screen and (max-width: 479px) { .numberswrap ul li.metki:after { display: none; } }
.numberswrap ul li.good_testimonials { width: 200px; background-color: #135802; color: #fff; margin-left: -4px; }
.numberswrap ul li.good_testimonials:after { content: ""; position: absolute; right: -40px; top: 30%; border: 20px solid transparent; border-left: 20px solid #135802; }
@media only screen and (max-width: 479px) { .numberswrap ul li.good_testimonials:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); right: 100%; } }

.all_testimonials .single { padding: 20px; border: 1px solid #eef1f4; margin-bottom: 20px; }
.all_testimonials .single .info { margin-bottom: 20px; }
.all_testimonials .single .info .name { display: inline-block; color: #135880; font-size: 14px; font-weight: bold; margin-right: 15px; }
.all_testimonials .single .info .date { font-size: 14px; color: #135880; display: inline-block; }
.all_testimonials .single p { color: #66635c; }
.all_testimonials .single .answer { display: inline-block; padding-right: 22px; font-size: 13px; margin-top: 20px; }

.more-company { text-align: center; margin-bottom: 20px; }
.more-company + table { display: none; width: 100%; }
.more-company + table tr th {color: #fff;     vertical-align: middle;     padding: 8px 5px;     background-color: #169e39;}
.more-company a { color: #868484; font-size: 13px; text-decoration: underline; }

.post-filter { padding: 0 25px; display: block; box-sizing: border-box; margin-top: 20px; }
.post-filter input { display: block; width: 100%; box-sizing: border-box; padding: 0 10px; color: #010101; font-size: 12px; border: 1px solid #d1d0d0; border-radius: 5px; margin-bottom: 10px; line-height: 30px; }
.post-filter button { display: block; width: 100%; border: none; background-color: #169e39; text-align: center; font-weight: 700; color: #fff; font-size: 15px; line-height: 33px; border-radius: 5px; }

.hidden { display: none; }

@media only screen and (max-width: 650px) { img.alignleft, div.alignleft, img.alignright, div.alignright { float: none; margin: 15px auto !important; display: block; } }

.tablestyle td { width: 50%; }

.green-text { color: #89d026; font-size: 15px; line-height: 17px; padding: 0 20px; margin: 15px 0 12px; }

a.add-company { background-color: #169e39; color: #fff; }



table.table2.with-images br {
	display: none;
}

.table_wrap {
	overflow-x: scroll;
}

@media only screen and (max-width: 650px) {
	.bordered-wrapper {
		padding: 0 !important;
	}
	.bordered-wrapper > a, .bordered-wrapper .border {
		flex: 0 0 49% !important;
		margin: 0;
	}
	.have_one_item {justify-content: center;}
	.have_one_item .cat-post-item {flex: 0 0 300px; height: 250px}
	.single blockquote {
		padding: 50px 12px 12px 12px !important;
		background: url(../images/cat-desc.png) center 10px no-repeat;
		border: 1px solid #dcdee0;
	}
}

@media only screen and (max-width: 380px) {
	.flex-posts {
		justify-content: center;
	}
} 
div#lotery {
	background: #eef1f4;
}

@media screen and (max-width: 992px) {
	#lotery.fixed {
		position: static !important;
	}
}

#lotery.fixed {
    position: fixed;
    top: 20px;
    margin: 0 -24px;
    padding: 20px;
    width: 320px;
}

.more-company + .table_wrap {
	display: none;
}

.texnyka {
    background: url(../images/texnyka.png) 1px 4px no-repeat;
}
.otxodу {
	background: url('../images/otxodу.png') 0 0 no-repeat;
}
.pet_tara {
	background: url('../images/pet_tara.png') 4px 2px no-repeat;
}
.tekstyl {
	background: url('../images/tekstyl.png') 0 0 no-repeat;
}
.еkolohyya {
	background: url('../images/еkolohyya.png') 0 0 no-repeat;
}
.makulatura {
	background: url('../images/makulatura.png') 0 0 no-repeat;
}
.rezka_metalla {
	background: url('../images/rezka_metalla.png') 0 0 no-repeat;
}
.halvanyka {
	background: url('../images/halvanyka.png') 0 0 no-repeat;
}
.metal { background: url("../images/metal.png") 3px 0px no-repeat }

ul.cats {
    padding-left: 0;
    margin-top: 15px;
}

ul.cats a {
    display: inline-block;
    padding-left: 25px;
    color: #010101;
    line-height: 1.5;
    text-decoration: underline;
    font-size: 14px;
}

ul.cats li {
    margin: 8px 0;
}

@media (min-width: 1025px) {	
	.left-sidebar .custom-block {
		position: relative;
		top: 25px;
	}

	.left-sidebar .sticky .custom-block {
		top: 0 !important;
	}
}
.btn-more.btn{
	margin: 10px auto;
    display: block;
    width: fit-content;	
}
