body { background: #fffbf4; font: 16px/1.5em Roboto, Arial, sans-serif; color: #76674D; min-width: 320px; margin-bottom: 275px; padding-right: 0 !important; }
img { max-width: 100%; height: auto; }
h1, h2, h3, h4, h5 { font-weight: normal; margin-bottom: 20px; line-height: 1.3em; }
html { position: relative; min-height: 100%; overflow-y: auto; }
footer { position: absolute; bottom: 0; width: 100%; height: 275px; background-color: #17a768; background-image: url(images/bg.jpg); background-repeat: no-repeat; background-size: cover; }
a { color: #4359c8; text-decoration: underline; cursor: pointer; }
a:hover, a:focus { color: #52a611; }
/*outline link*/
a, a:focus, a:hover, a:active, button, button:hover { outline: 0 !important; box-shadow: 0 !important; }
.container-fluid { max-width: 1350px; }
/*top-site*/
header { width: 100%; position: fixed; z-index: 100; top: 0px; background-color: #f4e5ce; background-image: url(images/bg.jpg); background-repeat: no-repeat; background-size: cover; }
/*=========================scrol top============================*/
header.small .site-top { padding-top: 8px; padding-bottom: 8px; }
header.small .name { margin-top: 3px; }
header.small img.logo { display: none; }
header.small .name span { display: inline; font-size: 27px; }
header.small .contact { display: none; }
header.small .col-md-6, header.small .col-md-3 { width: 50%; }
header.small .phone a { margin-top: -3px; margin-left: 20px; float: right; }
header.small .phone { margin-top: 5px; }
/*=========================site top============================*/
.site-top { padding-top: 15px; padding-bottom: 10px; }
img.logo { float: left; margin-right: 20px; }
.name { color: #ff4a00; font-size: 22px; margin-top: 8px; }
.name span { color: #499404; font-size: 51px; display: block; padding-top: 15px; }
ul.cont-top { margin: 5px 0px 0px; list-style: none; padding: 0px; }
ul.cont-top li { color: #528b47; line-height: 1.3em; margin-bottom: 15px; }
ul.cont-top li i { color: #4359c8; font-size: 24px; display: block; float: left; text-align: center; width: 30px; margin-right: 10px; }
.phone { color: #ff4a00; font-size: 31px; text-align: right; margin-top: 10px; }
.phone a { display: inline-block; color: #FFFFFF; font-size: 16px; background-color: #5aac1a; text-decoration: none; padding: 4px 15px; margin-top: 16px; }
.phone a:hover { background-color: #ff7d22; }
.phone a i { font-size: 24px; margin-right: 10px; vertical-align: bottom; }
.phone-menu { float: left; padding-top: 10px; padding-left: 20px; display: none; }
.phone-menu a { color: #FFFFFF; font-size: 48px; text-decoration: none; }
/*====================================top-menu============================*/
.menu-top .navbar { margin: 0; background-color: #fff; background-color: rgba(255,255,255,0.50); padding: 0px; border-radius: 0px; font-size: 18px; border: none; transition: all .3s ease .15s; position: relative; }
.menu-top .navbar-default .navbar-toggle { border: none; color: #fff; width: 56px; padding: 0px; background-color: transparent; font-size: 32px; }
.navbar-toggle { margin-right: 15px; }
ul.nav.navbar-nav { margin: 0px; padding: 0px; }
.menu-top .navbar-default .navbar-nav > li { margin: 0px; padding: 0px; }
.menu-top .navbar-default .navbar-nav > li > a { color: #4359c8; padding: 18px 15px 20px; text-decoration: underline; }
.menu-top .navbar-default .navbar-nav > li > a:hover, .menu-top .navbar-default .navbar-nav > li >a.active { text-decoration: none; color: #fff; background-color: #5aac1a; }
.menu-top .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #fff; background-color: #5aac1a; text-decoration: none; }
.menu-top .navbar-collapse { margin: 0px; }
i.uk {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 7px;
    /* vertical-align: middle; */
    /* margin-top: -19px; */
    font-size: 14px;
    color: #89D74D;
    margin-right: 10px;
}
.menu-top .dropdown-menu { padding: 0px; width: 270px; font-size: 16px; border: none; border-radius: 0px; }
.menu-top .dropdown-menu li { border-bottom: 1px solid #afe981; }
.menu-top .dropdown-menu > li > a { color: #fff; padding: 12px 20px; text-decoration: none; background-color: #5aac1a; white-space: normal; line-height: 1.2em; }
.menu-top .dropdown-menu > li > a:hover { background-color: #94d362; color: #2e4713; }
.menu-top .dropdown-menu > .open > a, .dropdown-menu > .open > a:hover, .dropdown-menu > .open > a:focus { background-color: #94d362; color: #2e4713; }
.menu-top .dropdown-submenu .dropdown-menu { top: 0; left: 100%; margin-top: 0px; }
.menu-top .dropdown-submenu .dropdown-menu > li > a { background-color: #94d362; color: #2e4713; font-size: 14px; }
.menu-top .dropdown-submenu .dropdown-menu > li > a:hover { background-color: #afe981; }
.menu-top .dropdown-submenu .dropdown-menu > .open > a, .dropdown-submenu .dropdown-menu > .open > a:hover, .dropdown-submenu .dropdown-menu > .open > a:focus { background-color: #afe981; }
.dropdown-submenu.sup > a::after { margin-top: -6px; }
/*================================content================================*/
section.content { margin-top: 230px; padding-bottom: 50px; }
.content h1, .content h2, .content h3, .content h4, .content h5 { line-height: 1.1em; }
section.content.index { margin-top: 50px; padding-bottom: 50px; }
section.content.index h1 { color: #47a900; font-size: 37px; text-align: center; padding: 0px; margin-bottom: 40px; margin-top: 10px; }
/*breadcrumb*/
.breadcrumb { background-color: transparent; padding: 0px; margin: 0px; font-size: 14px; }
.breadcrumb>.active { color: #888888; }
/*======================menu-page======================*/
ul.menu-page { margin: 0px 0px 20px; list-style: none; padding: 0px; }
ul.menu-page li { font-size: 14px; display: inline-block; margin-bottom: 10px; }
ul.menu-page a { background-color: #F09731; color: #FFFFFF; text-decoration: none; padding: 4px 10px 6px; }
ul.menu-page a:hover { background-color: #5AAC1A; }
ul.menu-page a.active { background-color: #5AAC1A; }
ul.menu-page a.active1 { background-color: #43880D; }
.content h1 { color: #47a900; font-size: 32px; }
.content h2 { color: #E89312; font-size: 29px; }
.content h3 { color: #d09439; font-size: 26px; }
.content h4 { font-size: 23px; color: #976118; }
.content h5 { font-size: 20px; color: #000000; }
img.content { margin-top: 20px; margin-bottom: 30px; }
.offers ul { margin: 0px; list-style: none; padding: 0px; }
.offers ul strong { color: #d09439; font-weight: normal; font-size: 31px; padding-bottom: 30px; display: inline-block; }
.offers ul li { color: #5a4632; font-size: 14px; line-height: 1.4em; margin-bottom: 15px; padding-left: 30px; background-image: url(images/u1.png); background-repeat: no-repeat; min-height: 22px; }
.offers img { display: block; margin-left: auto; margin-right: auto; }
/*===================service===========================*/
.service-index { background-image: url(images/bg.jpg); background-size: cover; padding-top: 60px; padding-bottom: 60px; }
.service-index div { text-align: center; }
.service-index a { font-size: 21px; }
.service-index img { margin-bottom: 30px; border-radius: 50%; border: 2px solid #FFFFFF; display: block; margin-left: auto; margin-right: auto; }
.service-index img:hover { filter: grayscale(10%) sepia(20%); }
ul.service-prev { margin: 30px 0px; list-style: none; padding: 0px; }
ul.service-prev li { text-align: center; line-height: 1.3em; margin-bottom: 20px; min-height: 340px; }
ul.service-prev img { margin-bottom: 15px; border: 2px solid #FFFFFF; display: block; margin-left: auto; margin-right: auto; }
ul.service-prev img:hover { filter: grayscale(10%) sepia(20%); }
/*===========================advantages=======================*/
.advantages { color: #4c8824; font-size: 14px; padding-top: 30px; padding-bottom: 40px; }
.content .advantages { padding-top: 0px; padding-bottom: 0px; }
.advantages .col-xs-6, .advantages .col-sm-6 { padding-bottom: 30px; }
.advantages h3 { color: #d09439; font-size: 31px; text-align: center; margin-bottom: 30px; }
.advantages img { display: block; margin-left: auto; margin-right: auto; margin-bottom: 30px; }
/*============================call-clinik====================*/
.call-clinik { position: relative; background-color: #F4EFD5; background-image: url(images/bg_call.gif); background-repeat: repeat-x; }
.call-clinik .info { color: #5a4632; padding-top: 90px; padding-bottom: 50px; }
.call-clinik .col-sm-4 { background-image: url(images/doc.png); background-repeat: no-repeat; background-position: center bottom; padding-left: 0px; padding-right: 0px; }
.call-phon { font-size: 37px; font-family: 'Roboto Condensed', sans-serif; text-shadow: 0px 1px #fff; color: #ff4a00; white-space: nowrap; bottom: 63px; position: absolute; text-align: center; width: 100%; }
.call-clinik h3 { margin: 0px 0px 20px; padding: 0px; color: #ff4a00; font-size: 31px; }
.call-clinik ul { margin: 0px; list-style: none; padding: 0px; }
.call-clinik ul li { padding-left: 17px; background-image: url(images/u2.png); background-repeat: no-repeat; background-position: left 8px; }
.call-clinik span { color: #ff4a00; font-weight: bold; white-space: nowrap; }
.call-clinik strong { color: #ff4a00; font-weight: normal; }
.row-flex { display: flex; flex-flow: row wrap; }
/*=============================sovet=========================*/
.sovet { color: #FFFFFF; padding-top: 70px; padding-bottom: 50px; clear: both; }
.content .sovet { padding-top: 0px; padding-bottom: 0px; }
.sovet .sv1 { background-color: #f09731; background-image: url(images/bg_sovet.png); background-position: 30px 30px; background-repeat: no-repeat; }
.sovet .sv2 { background-color: #69bc2e; background-image: url(images/bg_sovet.png); background-position: 30px -370px; background-repeat: no-repeat; }
.sv1, .sv2 { padding-top: 30px; padding: 30px 30px 30px 120px; min-height: 160px; }
/*============================reviews-page======================*/
ul.reviews-page { margin: 0px; list-style: none; padding: 0px; }
ul.reviews-page li { }
ul.reviews-page cite { font-size: 18px; color: #47A900; display: block; margin-bottom: 5px; }
ul.reviews-page blockquote { font-size: 16px; border-left: 5px solid #f4efd5; }
/*=======================contacts=======================*/

address.contact strong { font-weight: normal; font-size: 21px; color: #FF4A00; }
address.contact .phon { font-size: 27px; }
.map-contact { border: 5px solid #F4EFD5; height: 488px; margin-top: 30px; margin-bottom: 30px; }
/*==========================tablt=====================*/
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: #f4efd5; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { border-top: 1px solid #f4efd5; }
.table > thead > tr > th { border-bottom: 2px solid #d5cda6; font-weight: normal; color: #C38323; }
/*==============================price==============================*/
.tab-price { text-align: center; }
.nav.nav-tabs { margin-bottom: 20px; display: inline-block; }
.nav-tabs { border-bottom: none; }
.nav-tabs > li > a { border: none; border-radius: 0px; background-color: #7DC147; color: #FFFFFF; text-decoration: none; }
.nav > li > a:focus, .nav > li > a:hover { text-decoration: none; background-color: #7DC147; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: #FFF; cursor: default; background-color: #E89312; border: 0px; }
/*==================================galety===========================*/
 /*gallery*/
.gallery-thumb { margin-top: 30px; }
.gallery-thumb a { text-decoration: none; font-size: 14px; position: relative; display: block; }
.gallery-thumb div { text-align: center; margin-bottom: 20px; }
.gallery-thumb img.img-responsive { border: 2px solid #ccc; display: block; margin: 0px auto; }
.gallery-thumb p { opacity: 0; font-size: 14px; color: #fff; position: absolute; top: 0px; padding: 20px 10px; width: 100%; display: block; }
.gallery-thumb a:hover p { opacity: 1; background: rgba(0,0,0,0.5); transition: all 0.4s ease; }
/*==============================forms=================================*/
/*form order*/
.form-order { background-color: #F4EFD5; padding: 20px; }
.form-order .form-group { margin-bottom: 20px; }
.form-order .form-control { display: block; width: 100%; height: auto; padding: 12px; font-size: 18px; color: #555; border: 2px solid #CFC9AA; border-radius: 0px; box-shadow: none; }
.form-order .form-control:focus { border-color: #5AAC1A; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
.form-order .form-control textarea { height: 100px; }
.form-order .btn { padding: 6px 20px 8px; font-size: 21px; background-image: none; border: 2px solid #FFFFFF; border-radius: 0px; background-color: #5AAC1A; color: #fff; display: block; margin: auto; }
.form-order .btn:hover { background-color: #ff7d22; }
/*==============================sidebar left=============================*/
.nav-side-menu { /*height: 100%;*/ margin-bottom: 50px; margin-top: 0px; }
.nav-side-menu li { font-size: 18px; }
.nav-side-menu li a { color: #5AAC1A; line-height: 1.3em; padding: 15px; }
.nav-side-menu li a:hover { color: #5AAC1A; background-color: #F4EFD5; }
.nav-side-menu ul .active, .nav-side-menu li .active, .nav-side-menu li a:focus { background-color: #F4EFD5; color: #54970F; }
.nav-side-menu ul .active a { text-decoration: none; color: #54970F; }
.nav-side-menu ul .active a:hover { text-decoration: none; color: #54970F; }
.nav-side-menu ul.sub-menu { list-style: none; padding: 0px; }
.nav-side-menu ul.sub-menu a { font-size: 16px; text-decoration: underline; display: block; padding: 15px; border-bottom: 1px solid #FFFBF4; color: #578471; }
.nav-side-menu ul.sub-menu a:hover { text-decoration: none; background-color: #ECE5C8; color: #45695A; }
.nav-side-menu ul.sub-menu .active a { text-decoration: none; color: #45695A; background-color: #ECE5C8; }
.nav-side-menu ul.sub-menu2 { list-style: none; padding: 0px; }
.nav-side-menu ul.sub-menu2 a { font-size: 14px; text-decoration: underline; display: block; padding: 10px 15px 10px 25px; }
.nav-side-menu ul.sub-menu2 a:hover { background-color: #E3D9B4; }
.nav-side-menu ul.sub-menu2 .active a { background-color: #E3D9B4; }
/*=========================menu-media=======================*/
ul.menu-media { margin: 0px 0px 30px; list-style: none; padding: 0px; display: none; }
ul.menu-media li { padding-left: 32px; margin-bottom: 10px; margin-top: 10px; background-image: url(images/u1.png); background-repeat: no-repeat; line-height: 1.3em; min-height: 23px; }
ul.menu-media li.active a { text-decoration: none; color: #5AAC1A; }
/*===================================section map==========================================*/
section.map { transition: none; border-top: 10px solid #fff; border-bottom: 10px solid #fff; padding: 0px; }
/*section reviews*/
/*==========================================================*/
section.reviews { padding-bottom: 50px; }
.reviews h4 { font-size: 31px; text-align: center; margin-bottom: 30px; padding: 0px; font-weight: normal; margin-top: 0px; }
.reviews .carousel-caption { position: relative; right: 0%; bottom: 0px; left: 0%; z-index: 10; padding-top: 0px; padding-bottom: 0px; color: #000; text-align: left; text-shadow: none; color: #5a4632; font-size: 14px; }
.reviews .container { width: 70%; padding-bottom: 50px; }
.reviews .carousel { z-index: 1; }
.reviews .carousel-indicators { bottom: 0px; }
.reviews .carousel-control .control { display: inline-block; width: 43px; height: 43px; }
p.autor { font-style: italic; color: #5a4632; font-size: 16px; }
/*=====================================slider==============================*/
.slider { margin-top: 186px; }
.slider .item { min-height: 400px; }
.slider .container-fluid { height: 400px; background-repeat: no-repeat; background-position: center top; position: relative; background-size: cover; max-width: 100%; }
.slider .carousel.fade { opacity: 1; }
.slider .carousel.fade .item { opacity: 0; transition: opacity .5s; display: block; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
.slider .carousel.fade .item.active { opacity: 1; position: relative; z-index: 2; }
.slider .carousel-caption { left: -15%; top: 50px; text-align: left; width: 45%; padding: 0px; text-shadow: none; }
.slider .carousel-caption .slide-info { background-color: rgba(255,248,234,0.70); padding: 10px 20px; display: inline-block; margin-bottom: 20px; }
.slider .carousel-caption p { color: #5A3B19; line-height: 1.4em; }
.slider .carousel-caption .akcion { background-color: #ff7d22; color: #FFFFFF; font-size: 41px; font-family: 'Roboto Condensed', sans-serif; display: inline-block; padding: 15px 15px 20px; text-shadow: 0px -1px #783000; }
a.btn-sp { font-family: 'Roboto Condensed', sans-serif; font-size: 30px; display: inline-block; padding: 10px 15px 15px; background-color: #5aac1a; color: #FFFFFF; text-decoration: none; }
a.btn-sp:hover { background-color: #ff7d22; }
.slider .carousel-indicators-wrap { position: absolute; width: 100%; bottom: 15px; text-align: left; margin: 0px 0px 0px -15px; }
.slider .carousel-indicators-wrap .carousel-indicators { margin-left: 0; position: relative; left: 0; bottom: 0; display: inline-block; width: auto; }
.slider .carousel-indicators-wrap .carousel-indicators li { background-color: #FFFFFF; width: 20px; height: 20px; margin: 0 7px; }
.slider .carousel-indicators-wrap .carousel-indicators li:first-child { margin-left: 0; }
.slider .carousel-indicators-wrap .carousel-indicators li:last-child { margin-right: 0; }
.slider .carousel-control.left, .carousel-control.right, .reviews .carousel-control.left, .carousel-control.right { background: none; }
.slider .carousel-control { z-index: 5; position: absolute; top: 40%; width: 10%; }
.reviews .carousel-control { top: 30%; }
.slider .carousel-control .control { display: inline-block; width: 26px; height: 82px; }
.slider .carousel-indicators { bottom: -50px; }
.slider .carousel-indicators li, .reviews .carousel-indicators li { background-color: #B3B3B3; width: 15px; height: 15px; margin: 0 5px; }
.slider .carousel-indicators li.active, .reviews .carousel-indicators li.active { background-color: #FF8E00; }
/*===============================footer=====================*/
.bottom { padding-top: 40px; color: #498f47; }
.bottom span { color: #eb9127; }
.copy span { font-size: 18px; }
.phon-bt { text-align: center; }
.phon-bt span { font-size: 30px; white-space: nowrap; }
.phon-bt img { margin-bottom: 30px; max-width: 90px; }
.adres { float: right; }
/*скролинг*/
.scrollup { width: 60px; height: 60px; opacity: 0.5; position: fixed; bottom: 50px; right: 20px; display: none; text-indent: -9999px; background-repeat: no-repeat; background-image: url(images/up.png); color: #FFFFFF; z-index: 4000; }
/*=================================modal==================================*/
.modal.fade.my { z-index: 4000; }
.modal.fade.my .modal-content { border-radius: 0px; background-color: #FFFBF4; padding: 10px 10px 20px; }
.modal-content .form-control { height: auto; padding: 8px 12px; font-size: 16px; color: #000; background-color: #fff; border: 2px solid #D9C8B5; border-radius: 0px; }
.modal-content .form-control:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; border-color: #69BC2E; }
.modal.fade.my .modal-content h4.modal-title { color: #F09731; font-size: 24px; font-weight: normal; }
.modal-footer .btn, .modal-content .btn { color: #FFFFFF; font-size: 18px; border-radius: 0px; background-color: #69BC2E; }
.modal-footer .btn:hover, .modal-content .btn:hover { color: #FFFFFF; background-color: #F09731; }
.modal-backdrop { z-index: 2500; }
.close { font-size: 31px; color: #E10003; }
.close:hover, .close:focus { color: #E10003; }
.modal-header, .modal-footer { padding-top: 0px; border-bottom: none; border-top: none; }
.modal-header { padding-bottom: 0px; padding-top: 10px; }
.modal-footer { padding-top: 0px; }

@media (min-width: 768px) {
.modal-dialog { width: 500px; margin: 30px auto; }
}
.modal.fade.my .modal-content h4 { color: #000; }
/*===========================block form call===================*/
.form-order.form { text-align: center; }
.form-order.form strong { font-size: 27px; color: #FF8B05; }
.form-order.form .row { width: 500px; margin-left: auto; margin-right: auto; }
.phon-form { margin-bottom: 10px; }
.phon-form span { font-size: 24px; color: #3f9c00; white-space: nowrap; }
.form { background-color: #F4EFD5; padding: 20px; margin-top: 30px; margin-bottom: 30px; }
.form-order.form .form-control { padding: 6px; font-size: 16px; }
.form-order.form .btn { background-color: #56AA15; color: #FFFFFF; text-decoration: none; padding: 6px 35px; display: inline-block; border-radius: 8px; font-size: 18px; border: 2px solid #FFFFFF; }
.form-order.form .btn:hover { background-color: #FF7600; }
/*========================page akcia============================*/
.mosaicflow__column { float: left; }
.mosaicflow__item img { display: block; width: 100%; height: auto; }
.akcia { padding: 150px 10px 40px; background-color: #FFFFFF; margin: 10px 10px 20px; background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; border: 2px solid #E4D2B3; }
.akcia-lable { background-color: #FF4F00; color: #FFFFFF; font-size: 21px; padding: 3px 10px 4px; text-transform: uppercase; position: absolute; top: 0px; left: 0px; }
.akcia-info { background-color: rgba(255,255,255,0.85); padding: 20px; color: #000000; }
.akcia-info i.price { background-color: #FF4F00; color: #FFFFFF; font-style: normal; font-size: 21px; padding: 2px 7px 3px; border-radius: 4px; }
/*=============================block offers=================*/
.block-offers { background-color: #4D9A10; color: #FFFFFF; padding: 10px 30px 20px; border-radius: 8px; margin-top: 30px; margin-bottom: 30px; }
.block-offers p { margin: 5px 0px; line-height: 1.3em; }
.block-offers ul { margin: 0px; padding: 0px; }
.block-offers ul li { line-height: 1.2em; margin: 6px 0px; }
.block-offers i { font-size: 100px; display: block; float: left; margin-right: 40px; }
.block-offers strong { font-size: 21px; font-weight: normal; color: #FFED49; }
/*=========================block booton===================*/
.block-call { text-align: center; width: 70%; margin: 30px auto; background-color: #F4EFD5; padding: 15px 30px 6px; font-size: 12px; line-height: 1.3em; }
a.btn.page { padding: 8px 20px 10px; font-size: 18px; display: inline-block; margin-bottom: 10px; background-color: #FF6700; border-radius: 4px; color: #FFFFFF; text-decoration: none; white-space: normal; }
a.btn.page:hover { background-color: #5AAC1A; }
a.btn i { font-size: 27px; margin-right: 10px; }
/*===========================call form=====================*/
.row.call-center { margin-left: 0px; margin-right: 0px; }
.call-center { margin-top: 30px; margin-bottom: 30px; background-color: #F4EFD5; text-align: center; padding: 30px 20px; }
a.phon-p { display: block; color: #5AAC1A; font-size: 34px; display: inline-block; text-decoration: none; }
a.phon-p:hover { color: #FF6700; }
.call-center a.btn.page { font-size: 16px; margin-bottom: 0px; }
.call-center a.btn i { font-size: 21px; margin-right: 10px; }
ul.my-plus { margin: 0px 0px 0px 10px; padding: 0px; list-style: none; }
.call-center .form-order { padding-bottom: 0px; }
.call-center .form-order .form-group { margin-bottom: 10px; }
ul.my-plus .icon { float: left; text-align: center; margin-right: 10px; }
ul.my-plus li { margin-bottom: 30px; font-size: 18px; text-align: left; }
ul.my-plus li:last-child { margin-bottom: 0px; }
ul.my-plus i { color: #5AAC1A; font-size: 26px; margin: 0px auto; }
ul.my-plus strong { color: #FF6700; }
.form-call { margin-top: 20px; }
/*===================searsh===================*/
.ya-site-form { margin-bottom: 30px; }
#ya-site-form0 .ya-site-form__form * { font-size: 14px !important; width: 100%; }
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text { border: 2px solid #BFBFBF; padding-left: 10px; height: 30px; }
#ya-site-form0 .ya-site-form__submit_type_image { background-repeat: no-repeat; background-image: url(images/sr.png); background-position: center center; }
#ya-site-form0 .ya-site-form__submit_type_image { width: 30px; height: 30px; outline: none; cursor: pointer; border: 0; background-color: #BFBFBF; float: right; }
/*========================consulyant - 11-18==========================*/
a.btn.page.con { background-color: #5AAC1A; }
a.btn.page.con:hover { background-color: #FF6700; }
.required { background-position: right top; background-repeat: no-repeat !important; }
p.police { font-size: 12px; line-height: 1.4em; color: #A2A095; }
p.police i { font-style: normal; color: #5AAC1A; }
/*=========*/
.modal p.police { text-align: left; margin-top: 20px; font-size: 11px; }
.viza .modal-content.cnsl h4 { font-size: 37px; }
.modal.viza .row.akciya { margin: 20px 0px 0px; }
.modal.viza .row.akciya .col-sm-6 { padding: 0px; }
.modal.viza .akciya .inform { background-color: #F90; }
.ac-cont { padding: 20px 30px 20px 70px; position: relative; font-size: 21px; }
.ac-cont .mark { background-color: #FFFFFF; font-size: 70px; width: 100px; height: 100px; border-radius: 50%; text-align: center; padding-top: 35px; position: absolute; left: -49px; top: 20px; -webkit-box-shadow: 0px 8px 10px rgba(0,0,0,0.40); box-shadow: 0px 8px 10px rgba(0,0,0,0.40); }
.modal.viza .akciya img { border-radius: 0px; box-shadow: none; border: none; margin-bottom: 0px; }
.modal.viza .akciya span { text-decoration: line-through; font-size: 27px; }
.modal.viza .akciya strong { font-size: 40px; font-weight: normal; display: inline-block; color: #fff; margin-bottom: 20px; }
.modal.viza ul.my-plus { margin: 0px; }
.modal.viza ul.my-plus .icon { margin-right: 6px; }
.modal.viza ul.my-plus li { margin-bottom: 15px; font-size: 14px; line-height: 1.3em; clear: left; }
.modal.viza ul.my-plus i { font-size: 24px; padding-bottom: 30px; color: #B1B1B1; width: 40px; }
.modal.viza ul.my-plus strong { font-weight: normal; font-size: 21px; }
.modal.viza ul.my-plus li:last-child { margin-bottom: 0px; }
.modal.viza .modal-body { padding-bottom: 0px; padding-top: 0px; }
.modal.viza .modal-footer { padding-bottom: 0px; }
.modal.viza .modal-content.cnsl form { margin-top: 0px; }
.modal.viza .form-group { text-align: center; }
/*==================================cns===========================*/
a.w-link { color: #000000; font-size: 24px; padding-left: 10px; white-space: nowrap; }
a.w-link:hover { color: #FF6700; }
.txt-cond { font-family: 'Roboto Condensed', sans-serif; }
.modal-dialog.consult { width: 950px; }
.consult .modal-header { padding-bottom: 0px; padding-top: 0px; margin-bottom: 0px; margin-top: 0px; }
.modal.fade.my .modal-content.cnsl { border-radius: 8px; background-color: #fffdf4; padding: 30px 15px 40px; color: #000000; }
span.slog { color: #FFFFFF; font-size: 21px; background-color: #5aac1a; display: block; text-align: center; padding: 8px 10px 14px; margin-bottom: 10px; }
.modal-content.cnsl h4 { line-height: 3rem; text-align: center; font-size: 27px; margin-bottom: 25px; }
.modal-content.cnsl h4 span { color: #fff; background-color: #FF7200; display: inline-block; padding: 0px 6px 5px; }
.modal-content.cnsl img { border-radius: 6px; -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.30); box-shadow: 0px 3px 5px rgba(0,0,0,0.30); border: 1px solid #FFFFFF; margin-bottom: 20px; }
.row.panelwin { margin-right: 0px; margin-left: 0px; }
.modal-content.cnsl .panelwin { background-color: #ff7200; color: #FFFFFF; font-size: 21px; padding: 5px 0px 7px; }
.modal-content.cnsl .panelwin i { color: #ffd823; font-size: 30px; margin-right: 10px; vertical-align: middle; }
.modal-content.cnsl .panelwin span { padding-top: 3px; display: inline-block; }
.arrow { left: 50%; margin-left: -30px !important; border-left: 30px solid transparent !important; border-right: 30px solid transparent !important; border-top: 30px solid #FF7200 !important; display: inline-block; position: absolute; margin-top: 30px; }
.modal-content.cnsl .close { font-size: 31px; color: #E10003; margin-top: -20px; }
.modal-content.cnsl form { margin-top: 35px; }
.modal-content.cnsl .form-control { border-radius: 4px; }
.modal-content.cnsl h5 { color: #76674d; font-size: 18px; text-align: center; }
.modal-content.cnsl .btn { font-size: 24px; border-radius: 8px; padding: 1px 30px 6px; margin-top: 10px; background-color: #5aac1a; }
.modal-content.cnsl .btn:hover { background-color: #FF8600; -webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.30); box-shadow: 0px 3px 5px rgba(0,0,0,0.30); }
/*================================center wind page======================*/
.modal { text-align: center; padding: 0!important; }
.modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }
.modal-dialog hr { border-top: 2px dashed #e4e1d6; }
.alertcrn {
    background-color: #ff6900;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    padding: 10px 20px;
}
.alertcrn a {
    display: inline-block;
    background-color: #FFFFFF;
    padding: 5px 10px;
    border-radius: 4px;
    margin: 2px 10px;
    color: #409200;
}
.alertcrn a:hover {
    color: #ff6900;
}