body { background: #fff; font: 16px/1.5em Roboto, Arial, sans-serif; color: #333333; min-width: 320px; margin-bottom: 195px; padding-right: 0 !important; }
img { max-width: 100%; height: auto; }
hr { border-width: 2px; border-color: #DCDCDC; }
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: 195px; background-color: #17a768; background-image: url(../img/bg_bot.gif); background-repeat: repeat-x; }
a { color: #005fad; text-decoration: underline; cursor: pointer; }
a:hover, a:focus { color: #10945a; }
/*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: #e7e0d2; background-image: url(../img/bg_top.gif); background-repeat: repeat-x; }
/*=========================scrol top============================*/
header.small .site-top { padding-top: 8px; padding-bottom: 8px; }
header.small .site-top .col-md-6, header.small .site-top .col-md-3 { width: 33.33333333%; }
header.small { background-image: none; }
header.small img.logo { max-width: 35px; }
header.small img.garant { display: none; }
header.small { background-image: none; }
header.small .name span.slogan { display: none; }
header.small .name { font-size: 18px; float: none; margin-top: 10px; }
header.small .name span.firm { font-size: 27px; display: inline; }
header.small .phone { text-align: center; padding-top: 10px; }
header.small .phone ul { display: none; }
header.small a.btn-sp { padding-top: 5px; padding-bottom: 5px; }
header.small .buzz { transform: none; animation: none; }
header.small a.btn-sp img { max-width: 40px; }
/*=========================site top============================*/
.site-top { padding-top: 15px; padding-bottom: 15px; }
img.logo { float: left; margin-right: 10px; }
img.garant { float: right; }
.name { color: #009b48; font-size: 24px; float: left; }
.name span.firm { color: #0d70c1; font-size: 48px; /* font-weight: bold;*/ display: block; margin-top: 15px; margin-bottom: 10px; }
.name span.slogan { color: #0d70c1; font-size: 14px;/* font-weight: bold;*/ }
.phone { color: #de2639; font-size: 30px; padding-top: 5px; }
.phone ul { margin: 15px 0px 0px; list-style: none; padding: 0px; }
.phone ul li { color: #00823c; font-size: 14px; line-height: 1.4em; background-image: url(../img/uk1.png); background-repeat: no-repeat; background-position: left 7px; padding-left: 13px; }
a.btn-sp { background: #cd1327; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa4659', endColorstr='#cd1327');
background: -webkit-linear-gradient(top, #fa4659, #cd1327); background: -moz-linear-gradient(top, #fa4659, #cd1327); background: -o-linear-gradient(top, #fa4659, #cd1327); background: -ms-linear-gradient(top, #fa4659, #cd1327); background: linear-gradient(to bottom, #fa4659, #cd1327); color: #FFFFFF; font-size: 21px; padding: 20px; border-radius: 10px; border: 2px solid #FFFFFF; text-decoration: none; display: block; }
a.btn-sp:hover { background: #ad091a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e12236', endColorstr='#ad091a');
background: -webkit-linear-gradient(top, #e12236, #ad091a); background: -moz-linear-gradient(top, #e12236, #ad091a); background: -o-linear-gradient(top, #e12236, #ad091a); background: -ms-linear-gradient(top, #e12236, #ad091a); background: linear-gradient(to bottom, #e12236, #ad091a); }
span.sp-content { vertical-align: middle; display: table-cell; padding-left: 15px; }
a.btn-sp img { display: block; float: left; }
a.btn-sp div { display: table; margin-left: auto; margin-right: auto; }
/*====================================top-menu============================*/
.menu-top .navbar { margin: 0; background: #10945a; padding: 0px; border-radius: 0px; font-size: 18px; border: none; transition: all .3s ease .15s; position: relative; }
.menu-top .navbar-default .navbar-toggle { background-color: #036339; border: none; color: #fff; width: 40px; }
.navbar-toggle { margin-right: 15px; padding: 5px; margin-top: 4px; margin-bottom: 4px; }
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: #fff; padding: 16px 15px 18px; 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: #46E396; background-color: #067645; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #46E396; background-color: #067645; 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: #46E396; margin-right: 10px; }
.menu-top .dropdown-menu { background-color: #1a874d; padding: 0px; width: 290px; font-size: 16px; border: none; border-radius: 0px; }
.menu-top .dropdown-menu li { border-bottom: none; }
.menu-top .dropdown-menu > li > a { color: #fff; padding: 12px 20px; text-decoration: none; }
.menu-top .dropdown-menu > li > a:hover { background-color: #10945A; }
/*===========================service===========================*/
section.service { margin-top: 70px; }
section.service.page { margin-top: 220px; }
.service img { display: block; float: left; }
.service a { background: #0f814f; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1dc77d', endColorstr='#0f814f');
background: -webkit-linear-gradient(top, #1dc77d, #0f814f); background: -moz-linear-gradient(top, #1dc77d, #0f814f); background: -o-linear-gradient(top, #1dc77d, #0f814f); background: -ms-linear-gradient(top, #1dc77d, #0f814f); background: linear-gradient(to bottom, #1dc77d, #0f814f); display: block; padding: 12px 20px; color: rgba(255,255,255,1.00); text-decoration: none; font-size: 24px; }
.service a:hover { background: #15a264; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15a264', endColorstr='#0f814f');
background: -webkit-linear-gradient(top, #15a264, #0f814f); background: -moz-linear-gradient(top, #15a264, #0f814f); background: -o-linear-gradient(top, #15a264, #0f814f); background: -ms-linear-gradient(top, #15a264, #0f814f); background: linear-gradient(to bottom, #15a264, #0f814f); }
.service a.blue { background: #04477f; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4399e0', endColorstr='#04477f');
background: -webkit-linear-gradient(top, #4399e0, #04477f); background: -moz-linear-gradient(top, #4399e0, #04477f); background: -o-linear-gradient(top, #4399e0, #04477f); background: -ms-linear-gradient(top, #4399e0, #04477f); background: linear-gradient(to bottom, #4399e0, #04477f); }
.service a.blue:hover { background: #2674b5; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2674b5', endColorstr='#04477f');
background: -webkit-linear-gradient(top, #2674b5, #04477f); background: -moz-linear-gradient(top, #2674b5, #04477f); background: -o-linear-gradient(top, #42674b5, #04477f); background: -ms-linear-gradient(top, #2674b5, #04477f); background: linear-gradient(to bottom, #2674b5, #04477f); }
.service a div { display: table; margin-left: auto; margin-right: auto; }
.service.page a { font-size: 21px; }
.service.page img { max-height: 40px; }
.service.page br { display: none; }
/*================================content================================*/
section.content { margin-top: 40px; padding-bottom: 50px; }
section.content.index h1 { color: #0d70c1; font-size: 41px; text-align: center; padding: 0px; margin-bottom: 40px; margin-top: 0px; }
ul.offers { margin: 0px; list-style: none; padding: 30px; background-color: #e7e0d2; color: #009b48; font-size: 30px; }
ul.offers li { padding-bottom: 13px; line-height: 1.3em; background-image: url(../img/uk2.png); background-repeat: no-repeat; background-position: left 4px; padding-left: 30px; color: #5c523e; font-size: 16px; }
/*breadcrumb*/
.breadcrumb { background-color: transparent; padding: 0px; margin: 0px; font-size: 14px; }
.breadcrumb a { color: #10945a; }
.breadcrumb a:hover { color: #005fad; }
.breadcrumb>.active { color: #888888; }
h1 { color: #0d70c1; }
h2 { color: #10945A; }
h3 { color: #927E58; }
h4 { font-weight: bold; }
/*banners*/
.banner-left div { text-align: center; padding-top: 10px; padding-bottom: 10px; }
/*=====================akciya page===========================*/
.akciya { width: 100%; margin: 30px auto; background-color: #10945A; background-size: cover; background-position: center center; padding: 15px 15px 15px 0px; }
.akciya a { color: #FFFFFF; }
.akciya a:hover { color: #FFC75F; }
.akciya i.min { font-size: 14px; display: inline-block; font-style: normal; }
.block-stock { font: 21px 'Roboto Condensed', sans-serif; padding: 10px 15px; color: #fff; text-shadow: 0px 1px 1px #6F000B; text-transform: uppercase; letter-spacing: 1px; background-color: rgba(231,36,57,0.85); display: inline-block; }
.block-stock-orand { font: 21px 'Roboto Condensed', sans-serif; padding: 10px 15px; color: #fff; text-shadow: 0px 1px 1px #6F000B; text-transform: uppercase; letter-spacing: 1px; background-color: rgba(255,118,0,0.85); display: inline-block; }
.block-stock-magent { font: 21px 'Roboto Condensed', sans-serif; padding: 10px 15px; color: #fff; text-shadow: 0px 1px 1px #6F000B; text-transform: uppercase; letter-spacing: 1px; background-color: rgba(141,0,224,0.85); display: inline-block; }
.block-stock-blue { font: 21px 'Roboto Condensed', sans-serif; padding: 10px 15px; color: #fff; text-shadow: 0px 1px 1px #6F000B; text-transform: uppercase; letter-spacing: 1px; background-color: rgba(0,116,255,0.85); display: inline-block; }
.block-stock-green { font: 21px 'Roboto Condensed', sans-serif; padding: 10px 15px; color: #fff; text-shadow: 0px 1px 1px #6F000B; text-transform: uppercase; letter-spacing: 1px; background-color: rgba(16,171,0,0.85); display: inline-block; }
.block-stock span { display: block; font-size: 24px; }
/*tablt*/
table.table-bordered { margin-top: 30px; margin-bottom: 30px; }
table.table-bordered td, table.table-bordered th { padding: 8px; line-height: 1.3em; vertical-align: top; }
table.table-bordered th { background-color: #F3EFE9; text-align: center; }
/*==============================sidebar left=============================*/
.nav-side-menu { height: 100%; margin-bottom: 50px; margin-top: 0px; }
.nav-side-menu .brand { color: #C0B7A6; padding: 10px 20px; background-color: #EBE6DC; }
.nav-side-menu .brand h5 { margin: 0px; font-size: 21px; }
.nav-side-menu .toggle-btn { display: none; }
.nav-side-menu li { font-size: 18px; }
.nav-side-menu a { line-height: 1.2em; }
.nav-side-menu li a:hover { background-color: #F1EEE6; }
.nav-side-menu ul .active, .nav-side-menu li .active, .nav-side-menu li a:focus { background-color: #F1EEE6; }
.nav-side-menu ul .active a { text-decoration: none; color: #10945a; }
.nav-side-menu ul.sub-menu { list-style: none; padding: 0px 0px 10px; background-color: #f1eee6; }
.nav-side-menu ul.sub-menu a { font-size: 16px; text-decoration: underline; display: block; padding: 10px 15px; }
.nav-side-menu ul.sub-menu a:hover { color: #005fad; }
.nav-side-menu ul.sub-menu a.active { text-decoration: none; color: #525252; }
.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: 5px 15px 5px 25px; color: #525252; }
.nav-side-menu ul.sub-menu2 a.active { color: #10945A; }

@media (min-width: 992px) {
.nav-side-menu .menu-list .menu-content { display: block; }
}
/*=====================================uslugi==============================*/
section.uslugi { background-position: center 0px; background-size: cover; background-attachment: fixed; background-image: url(../img/bg_us.jpg); padding-top: 50px; padding-bottom: 60px; background-repeat: no-repeat; text-align: center; margin: 0px; }
.uslugi h2 { color: #0d70c1; font-size: 28px; margin: 0px 0px 40px; padding: 5px 10px; background-color: rgba(255,255,255,0.70); }
ul.us-item { list-style: none; padding: 0px; }
ul.us-item li { margin-bottom: 50px; }
ul.us-item a { display: block; background-repeat: no-repeat; background-size: cover; text-align: center; min-height: 148px; position: relative; border: 1px solid rgba(255,255,255,1.00); line-height: 1.2em; text-decoration: underline; font-size: 18px; }
.us-item a:hover { color: #E32C3F; }
.us-item a.us1 { background-image: url(../img/us1.jpg); }
.us-item a.us2 { background-image: url(../img/us2.jpg); }
.us-item a.us3 { background-image: url(../img/us3.jpg); }
.us-item a.us4 { background-image: url(../img/us4.jpg); }
.us-item a.us5 { background-image: url(../img/us5.jpg); }
.us-item a.us6 { background-image: url(../img/us6.jpg); }
.us-item span { bottom: 0px; background-color: rgba(255,255,255,0.80); display: block; position: absolute; width: 100%; padding: 10px; }
.btn.link { color: #FFFFFF; font-size: 24px; background-color: #0d70c1; text-decoration: none; border-radius: 0px; padding-left: 20px; padding-right: 20px; }
.btn.link:hover { background-color: #269a5c; }
/*====================================price index==========================*/
section.index-price { background: #17a466; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1dc77d', endColorstr='#17a466');
background: -webkit-linear-gradient(top, #1dc77d, #17a466); background: -moz-linear-gradient(top, #1dc77d, #17a466); background: -o-linear-gradient(top, #1dc77d, #17a466); background: -ms-linear-gradient(top, #1dc77d, #17a466); background: linear-gradient(to bottom, #1dc77d, #17a466); padding-bottom: 50px; padding-top: 50px; }
.index-price .table > tbody > tr > td, .table > tfoot > tr > td { border-top: 1px dashed #FFFFFF; color: #FFFFFF; }
.index-price h4 { font-size: 31px; text-align: center; margin: 0px 0px 30px; padding: 0px; font-weight: normal; }
.index-price a { color: #99ffc9; }
.index-price a:hover { color: #FFFFFF; }
/*===================================section map==========================================*/
section.map { /*height: 450px;*/ transition: none; border-top: 10px solid #fff; border-bottom: 10px solid #fff; padding: 0px; }
/*section reviews*/
/*==========================================================*/
section.reviews { padding-top: 50px; padding-bottom: 50px; background-color: #e7e0d2; }
.reviews h4 { font-size: 31px; text-align: center; margin-bottom: 30px; padding: 0px; font-weight: normal; }
.reviews a { color: #009b48; }
.reviews a:hover { color: #297EC3; }
.reviews-carousel { /* [disabled]padding-bottom: 50px;
*/ }
.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; line-height: 1.4em; color: #56534E; }
.reviews .container { width: 80%; padding-bottom: 50px; }
.reviews .carousel { z-index: 1; }
.reviews .carousel-indicators { bottom: 0px; }
p.autor { font-style: italic; color: #269a5c; }
/*=====================================slider==============================*/
.slider { margin-top: 196px; }
.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: 0; top: 50px; text-align: left; width: 60%; padding: 0px; font-family: 'Roboto Condensed', sans-serif; text-shadow: none; }
.slider .carousel-caption .slide-info { background-color: rgba(255,255,255,0.70); padding: 10px 20px; display: inline-block; margin-bottom: 20px; }
.slider .carousel-caption h4 { font-size: 48px; margin: 0px; font-weight: normal; color: #fa4659; padding: 0px; font-weight: bold; line-height: 1em; }
.slider .carousel-caption p { color: #226ead; font-size: 36px; line-height: 1.2em; }
.slider .carousel-caption .akcion { background-color: #fa4659; color: #FFFFFF; font-size: 48px; display: inline-block; padding: 15px; }
.slider .carousel-caption .btn-sp { font-size: 31px; display: inline-block; padding-top: 15px; padding-bottom: 15px; }
.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.active { background-color: #E2383F; }
.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, .reviews .carousel-control { z-index: 5; position: absolute; top: 40%; width: 10%; }
.slider .carousel-control .control, .reviews .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: #269a5c; }

/*=====================================anim button====================================*/
@-webkit-keyframes buzz {
 50% {
 -webkit-transform: translateX(3px) rotate(2deg);
 transform: translateX(3px) rotate(2deg);
}
 100% {
 -webkit-transform: translateX(-3px) rotate(-2deg);
 transform: translateX(-3px) rotate(-2deg);
}
}
 @keyframes buzz {
 50% {
 -webkit-transform: translateX(3px) rotate(2deg);
 transform: translateX(3px) rotate(2deg);
}
 100% {
 -webkit-transform: translateX(-3px) rotate(-2deg);
 transform: translateX(-3px) rotate(-2deg);
}
}
.buzz { display: inline-block; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
.buzz:hover { -webkit-animation-name: buzz; animation-name: buzz; -webkit-animation-duration: 0.15s; animation-duration: 0.15s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
/*===============================footer=====================*/
.bottom { padding-top: 40px; }
.copy { color: #a7ffb5; }
.copy span { color: #FFFFFF; font-size: 18px; }
.pnon-bt { color: #a7ffb5 }
.pnon-bt .phon { color: #FFFFFF; font-size: 27px; }
.pnon-bt span { font-size: 16px; }
.adres { color: #a7ffb5 }
.adres span { color: #FFFFFF; }
/*pohon page*/
.like_h2 { font-size: 18px; text-align: center; background-color: #E7E0D2; padding: 20px; margin-top: 30px; margin-bottom: 30px; color: #DE2639; line-height: 1.4em; }
span.ya-phone { font-size: 24px; color: #464646; }
.phon-contact { background-color: #E7E0D2; color: #DE2639; padding: 5px 20px; margin-bottom: 20px; margin-top: 20px; }
.phon-contact i { display: block; float: left; margin-right: 15px; }
.phon-contact h2 { margin: 0px; padding: 0px; line-height: 1.8em; }
.map-contact { border: 5px solid #E7E0D2; height: 488px; margin-top: 30px; margin-bottom: 30px; }
/*скролинг*/
.scrollup { width: 60px; height: 60px; opacity: 0.7; position: fixed; bottom: 50px; right: 20px; display: none; text-indent: -9999px; background-repeat: no-repeat; background-image: url(../img/up.png); color: #FFFFFF; z-index: 4000; }
/*=================================modal==================================*/
.modal.fade.my { z-index: 4000; }
.modal.fade.my .modal-content { border-radius: 8px; background-color: #FDFDFC; padding: 10px 10px 20px; }
.modal.fade.my .modal-content ul li::before { font: 20px "FontAwesome"; content: "\f046"; color: #d51d30; display: block; margin-right: 10px; float: left; height: 30px; }
.modal.fade.my .modal-content ul { margin: 0px; list-style: none; padding: 0px; }
.modal.fade.my .modal-content ul li { font-size: 14px; clear: left; margin-bottom: 6px; }
.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: #E32C3F; }
.modal.fade.my .modal-content h4.modal-title { color: #DE263A; font-size: 27px; font-weight: normal; margin-bottom: 10px; }
.modal.fade.my .modal-content p { color: #000; font-size: 16px; }
.modal-footer .btn { color: #FFFFFF; font-size: 18px; border-radius: 0px; background-color: #DF283B; }
.modal-footer .btn:hover { color: #FFFFFF; background-color: #269a5c; }
.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; text-align: center; }

@media (min-width: 768px) {
.modal-dialog { width: 500px; margin: 30px auto; }
}
.modal.fade.my .modal-content h4 { color: #000; }
/*=================================form order===============================*/

.form-site h3 { margin: 0px 0px 15px; padding: 0px; }
.form-site.order h3 { text-align: center; margin: 25px 0px; padding-left: 30px; padding-right: 30px; }
.form-site .form-group { margin-bottom: 22px; }
.form-site .form-control { height: auto; padding: 8px 12px; font-size: 16px; color: #000; background-color: #fff; border: 2px solid #D9C8B5; border-radius: 0px; }
.form-site .form-control:hover { border-color: #E32C3F; }
.form-site .form-control:focus { border-color: #E32C3F; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
.form-site.order { background-color: #EDE8DF; margin-left: auto; margin-right: auto; padding: 10px 20px; width: 80%; }
.form-site .btn { color: #FFFFFF; font-size: 18px; border-radius: 0px; background-color: #DF283B; text-decoration: none; }
.form-site .btn:hover { color: #FFFFFF; background-color: #269a5c; }
.required { background-image: url(../img/req.png); background-position: right top; background-repeat: no-repeat !important; }
/*=============================anons============================*/
ul.anons { margin: 0px; list-style: none; padding: 0px; }
ul.anons li { clear: both; padding-bottom: 30px; }
ul.anons img { float: left; margin-right: 20px; }
/*======================licenzi photo=======================*/
.gallery { }
.gallery div { text-align: center; padding: 15px; }
.gallery img { margin-bottom: 10px; }
/*==============================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: #2E8CDB; color: #FFFFFF; text-decoration: none; padding: 4px 10px 6px 14px; }
ul.menu-page a:hover { background-color: #095FA6; color: #FFFFFF; }
ul.menu-page a:active, ul.menu-page a:focus, ul.menu-page a.active { background-color: #095FA6; color: #FFFFFF; }
ul.menu-page i { font-size: 16px; margin-right: 6px; vertical-align: middle; }
ul.menu-page a.green { background-color: #00AA72; }
ul.menu-page a.green:hover { background-color: #DB2135; }
/*=============================block offers=================*/
.block-offers { background-color: #DB2135; color: #FFFFFF; padding: 10px 30px 20px; border-radius: 8px; margin-top: 30px; margin-bottom: 30px; }
.block-offers i { font-size: 60px; display: block; float: left; margin-right: 30px; }
.block-offers strong { font-size: 21px; }
/*=========================block booton===================*/
.block-alarm { text-align: center; width: 70%; margin: 30px auto; background-color: #EFEAE1; padding: 15px 30px 6px; font-size: 12px; line-height: 1.3em; }
a.btn-sp.page { padding: 6px 20px; font-size: 21px; display: inline-block; margin-bottom: 10px; }
a.btn-sp.page img { max-width: 40px; }
a.btn-sp i { font-size: 18px; margin-right: 10px; }
/*===========================plus=====================*/
.narco-center { width: 70%; margin: 40px auto 20px; background-color: #EFEAE1; text-align: center; padding: 50px 20px 20px; }
a.phon-p { display: block; color: #DF273B; font-size: 41px; display: inline-block; text-decoration: none; }
a.phon-p:hover { color: #0D70C1; }
ul.my-plus { margin: 30px 0px; padding: 0px; list-style: none; }
ul.my-plus .icon { width: 50px; float: left; text-align: center; margin-right: 10px; }
ul.my-plus li { margin-bottom: 40px; font-size: 18px; text-align: left; }
ul.my-plus i { color: #0D70C1; font-size: 30px; margin: 0px auto; }
ul.my-plus strong { color: #E30019; }
.form-call { margin-top: 20px; border-bottom: 2px dashed #FFFFFF; padding-bottom: 20px; }
.form-call .form-site { width: 70%; margin: 20px auto 0px; }
/*=========================page-lend========================*/

.txt-cond { font-family: 'Roboto Condensed', sans-serif; }
.page-lend { padding-bottom: 50px; margin-top: 230px; color: #333; }
.page-lend h2, .page-lend h3, .page-lend h4, .page-lend h5 { font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; color: #000000; text-align: center; margin: 0px auto; }
.page-lend h2 { margin-bottom: 30px; font-size: 31px; }
.lend-header { padding-top: 40px; }
.lend-header .col-xs-3 { width: 20%; }
.lend-header .col-xs-9 { width: 80%; }
.page-lend h1 { margin: 0px 0px 20px; padding: 0px; text-transform: uppercase; font-size: 37px; }
.block-bottom { background-color: #f5f2ec; margin-top: 40px; margin-bottom: 40px; text-align: center; padding-top: 24px; padding-bottom: 24px; }
.block-bottom a { font-size: 21px; }
a.btn.led { display: inline-block; text-decoration: none; padding: 5px 30px 10px; border-radius: 10px; border: 2px solid #FFFFFF; width: 300px; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.30); box-shadow: 0px 0px 10px rgba(0,0,0,0.30); }
a.btn.led.red { background: #cd1327; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa4659', endColorstr='#cd1327');
background: -webkit-linear-gradient(top, #fa4659, #cd1327); background: -moz-linear-gradient(top, #fa4659, #cd1327); background: -o-linear-gradient(top, #fa4659, #cd1327); background: -ms-linear-gradient(top, #fa4659, #cd1327); background: linear-gradient(to bottom, #fa4659, #cd1327); color: #FFFFFF; }
a.btn.led.red:hover { background: #ad091a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e12236', endColorstr='#ad091a');
background: -webkit-linear-gradient(top, #e12236, #ad091a); background: -moz-linear-gradient(top, #e12236, #ad091a); background: -o-linear-gradient(top, #e12236, #ad091a); background: -ms-linear-gradient(top, #e12236, #ad091a); background: linear-gradient(to bottom, #e12236, #ad091a); }
a.btn.led.blue { background: #0a5695; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d6fc0', endColorstr='#0a5695');
background: -webkit-linear-gradient(top, #0d6fc0, #0a5695); background: -moz-linear-gradient(top, #0d6fc0, #0a5695); background: -o-linear-gradient(top, #0d6fc0, #0a5695); background: -ms-linear-gradient(top, #0d6fc0, #0a5695); background: linear-gradient(to bottom, #0d6fc0, #0a5695); color: #FFFFFF; }
a.btn.led.blue:hover { background: #004680; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005fad', endColorstr='#004680');
background: -webkit-linear-gradient(top, #005fad, #004680); background: -moz-linear-gradient(top, #005fad, #004680); background: -o-linear-gradient(top, #005fad, #004680); background: -ms-linear-gradient(top, #005fad, #004680); background: linear-gradient(to bottom, #005fad, #004680); }
.block-top-lend { background-color: #FFFFFF; color: #0D70C1; margin-top: 30px; padding: 20px 30px; text-align: center; border-radius: 10px; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.40); box-shadow: 0px 0px 10px rgba(0,0,0,0.20); }
.block-top-lend i { color: #D81F33; font-size: 30px; vertical-align: middle; margin-right: 10px; }
.block-top-lend span { background-color: #D81F33; color: #FFFFFF; display: inline-block; padding: 3px 6px 5px; }
.block-top-lend a { font-size: 27px; display: inline-block; margin-top: 20px; color: #000000; vertical-align: middle; margin-left: 20px; }
.block-top-lend a:hover { color: #D81F33; }
.block-top-lend hr { border-width: 1px; border-color: #DCDCDC; margin-bottom: 0px; }
a.btn.line { color: #d51d30; font-size: 21px; text-decoration: none; border: 1px solid #d51d30; border-radius: 6px; display: inline-block; padding: 2px 30px 4px; font-weight: 400; }
a.btn.line:hover { background-color: #d51d30; color: #FFFFFF; }
/*==============================tarif=============================*/
.row-flex { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.tarif .col-xs-6.col-sm-6.col-md-3 { padding-right: 5px; padding-left: 5px; margin-bottom: 15px; }
.tarif-card { border: 1px solid #D7D7D7; border-radius: 6px; padding-top: 20px; padding-bottom: 100px; text-align: center; position: relative; height: 100%; }
.tarif-card:hover { -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.20); box-shadow: 0px 0px 10px rgba(0,0,0,0.20); }
.tarif-title { background-color: #f5f2ec; margin-top: 15px; margin-bottom: 20px; height: 65px; text-align: center; font: 0/0 a; }
.tarif-title:before { content: ' '; display: inline-block; vertical-align: middle; height: 100%; }
.tarif-card h4 { padding: 5px 10px; color: #0062b2; font-size: 21px; text-transform: none; font-weight: 400; display: inline-block; vertical-align: middle; line-height: 1.1em; }
.tarif-body { padding-left: 15px; padding-right: 15px; margin-bottom: 20px; }
.tarif-card p { font-size: 14px; line-height: 1.4em; text-align: left; color: #686868; }
.tarif-card .tarif-footer { width: 100%; bottom: 20px; margin-top: 30px; position: absolute; left: 50%; margin-left: -50%; }
.tarif-card a.btn { font-size: 18px; border-radius: 6px; display: inline-block; padding: 4px 30px 6px; text-decoration: none; }
.tarif-card a.btn.red { color: #d51d30; border: 1px solid #d51d30; }
.tarif-card a.btn.red:hover { background-color: #d51d30; color: #FFFFFF; }
.tarif-card a.btn.blue { color: #006eb3; border: 1px solid #006eb3; }
.tarif-card a.btn.blue:hover { background-color: #006eb3; color: #FFFFFF; }
.tarif-card span.pric { display: block; font-size: 24px; margin-bottom: 16px; }
a.s18 { font-size: 18px; display: inline-block; margin-top: 20px; }
p.codir { font-size: 18px; text-align: center; line-height: 1.5em; }
/*===========================botton block========================*/
.page-lend .block-alarm { width: 100%; background-color: #f5f2ec; }
/*==============================advanset=======================*/
ul.list-led { margin: 0px; list-style: none; padding: 0px; }
ul.list-led li { margin-bottom: 25px; clear: left;}
ul.list-led li::before { font: 30px "FontAwesome"; content: "\f046"; color: #d51d30; display: block; margin-right: 10px; float: left; height: 60px; }
/*=================================stages========================*/
section.stages { }
.stages .col-sm-2 { padding-right: 0px; padding-left: 0px; }
.nav-tabs li.col-sm-2 { padding-left: 0px; padding-right: 0px; }
.nav-tabs li a { border: none; border-radius: 0px; font-family: 'Roboto Condensed', sans-serif; text-align: center; text-decoration: none; display: block; background-color: #FFFFFF; width: 100%; height: 100%; padding: 0px; }
.nav-tabs li a:hover { color: #fff; background-color: #fff; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: #fff; cursor: pointer; background-color: #fff; border: none; border-bottom-color: transparent; }
.nav-tabs li a .lk { background-color: #FFFFFF; line-height: 1.2em; color: #006eb3; padding: 8px 15px; height: 55px; font-size: 16px; }
.nav-tabs li a span { width: 85px; height: 85px; display: block; margin: 20px auto; background-color: #ece9e3; border-radius: 50%; font: bold 60px/80px 'Roboto Condensed', sans-serif; color: #FFFFFF; text-align: center; padding-left: 0px; }
.nav-tabs li a:hover .lk, .nav-tabs li.active .lk, .nav-tabs li a:focus .lk, .nav-tabs li a:hover span, .nav-tabs li.active span, .nav-tabs li a:focus span { color: #fff; background-color: #006eb3; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
.nav-tabs { border-bottom: 5px solid #006EB3; }
.info-stag { font-size: 18px; padding-top: 10px; background-position: right center; background-repeat: no-repeat; padding-bottom: 10px; }
.info-stag .col-sm-8 { background-color: rgba(255,255,255,0.70); padding-top: 10px; padding-bottom: 10px; }
.row.info-stag { margin-left: 0px; margin-right: 0px; height: 175px; }
.info-stag h5 { color: #d51d30; font-size: 24px; text-align: left; margin-bottom: 10px; }
a.tel { font-size: 27px; display: inline-block; }
a.tel:hover { color: #DE2639; }
.stages a.tel { margin-top: 10px; }
/*==============================narcodok==========================*/
.narcodok { margin-top: 40px; }
ul.pic-list { margin: 0px; list-style: none; padding: 0px; }
ul.pic-list li { padding: 10px 30px; }
ul.pic-list img { display: inline-block; float: left; margin-right: 40px; margin-bottom: 20px; }
ul.pic-list strong { color: #d51d30; font-size: 18px; font-weight: normal; text-transform: uppercase; }
/*===============================call-phon========================*/
.call-phon { background-color: #F5F2EC; font-size: 14px; line-height: 1.4em; padding-top: 25px; padding-bottom: 25px; margin-top: 30px; margin-bottom: 30px; }
.call-phon strong { text-transform: uppercase; color: #d51d30; display: block; font-size: 20px; font-weight: normal; margin-bottom: 6px; }
.call-phon .form-site, .call-phon .form-group { margin-bottom: 0px; }
a.btn.blue-solid { background-color: #0d70c1; color: #FFFFFF; font-size: 24px; border-radius: 20px; text-transform: uppercase; padding: 3px 30px 4px; width: 100%; }
a.btn.blue-solid:hover { background-color: #DD2539; }
p.police, .modal.fade.my .modal-content p.police { font-size: 12px; line-height: 1.4em; color: #A2A095; margin-top: 10px; }
p.police i, .modal.fade.my .modal-content p.police i { font-style: normal; color: #0D70C1; }
.call-phon a.tel { font-size: 24px; margin-top: 10px; }
/*==============================spec=============================*/
section.spec { padding-top: 20px; }
.spec h2 { font-size: 24px; }
.spec-card { border-radius: 6px; padding: 15px 15px 60px; text-align: center; position: relative; height: 100%; }
.spec-card:hover { -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.20); box-shadow: 0px 0px 10px rgba(0,0,0,0.20); }
.spec-card img { }
.spec-title { padding-top: 20px; padding-bottom: 10px; }
.spec-title h4 { color: #0d70c1; font-size: 18px; font-weight: 400; }
.spec-title h4 span { display: block; font-size: 14px; }
.spec-body { font-size: 14px; line-height: 1.4em; padding-bottom: 20px; }
.spec-footer { width: 100%; bottom: 15px; margin-top: 30px; position: absolute; left: 50%; margin-left: -50%; }
.spec-card a.btn.blue { font-size: 16px; border-radius: 6px; display: inline-block; padding: 10px 15px 12px; text-decoration: none; color: #006eb3; border: 1px solid #006eb3; }
.spec-card a.btn.blue:hover { background-color: #006eb3; color: #FFFFFF; }
/*============================map=========================*/
.link-dr a.btn { font-size: 16px; padding-top: 10px; padding-bottom: 10px; width: 100%; margin-bottom: 20px; }
p.t14 { font-size: 14px; line-height: 1.4em; text-align: left; }
section.map-l { margin-top: 40px; margin-bottom: 40px; }
.link-dr { text-align: center; }
/*===============================sertificat=============================*/
.sertificat { margin-top: 50px; }
.block-licen img { margin: 0px auto 20px; }
.block-licen { display: block; height: 100%; border-radius: 6px; border: 1px solid #D7D7D7; text-align: center; color: #797979; font-size: 14px; text-decoration: none; padding: 20px; line-height: 1.4em; }
.block-licen:hover { -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.30); box-shadow: 0px 0px 10px rgba(0,0,0,0.30); }
/*===================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(../img/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; }

/*==============================alerts=============================*/
.alerts {
    background-color: #D71E32;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    padding: 10px 20px;
    margin-top: 30px;
    border-radius: 6px;
}
.alerts a {
    display: inline-block;
    color: #D71E32;
    background-color: #FFFFFF;
    padding: 5px 10px;
    border-radius: 4px;
    margin: 2px 10px;
}
.alerts a:hover {
    color: #000000;
}
.block-offers a {
	color:#ffffff;
}
span.data {
    font-size: 0.8em;
    display: block;
    margin-bottom: 0.2rem;
    color: #A80002;
}

.ans label {
    font-size: 0.8em;
    font-weight: 400;
    /* margin-right: 7px; */
    color: #2773ce;
    display: block;
}
ul.test li {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 20px;
}