/*

#e2007a - розовый
#ed7802 - оранжевый
#003a6f - т. синий
#333333 - серый

*/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i,900,900i&subset=cyrillic,cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@font-face {font-family: ALSRubl;src: url(../fonts/rouble.ttf);}

html {}

body {font-family: 'Roboto', Tahoma, sans-serif;font-size: 14px;color: #333333;min-width: 1012px;/*background: url('../images/fon.jpg') repeat 0 0 transparent*/;}

img {max-width: 100%;width: auto \9;height: auto;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}

a, a:visited {color: #e2007a;text-decoration: underline;font-weight: bold;}
a:hover, a:focus {color: #ed7802;text-decoration: none;outline: none !important;}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {border: 1px solid #e2007a;}
a.dotted-link, a.dotted-link:visited {text-decoration: none;border-bottom: 1px dotted #e2007a;}
a.dotted-link:hover, a.dotted-link:active {text-decoration: none;border-bottom: 1px dotted transparent;}


h1 {font-family: 'Roboto Condensed', sans-serif;font-size: 40px;margin: 0 0 20px 0;color:#ed7802;}
h2 {font-family: 'Roboto Condensed', sans-serif;font-size: 32px;margin: 0 0 20px 0;color:#ed7802;}
h3 {font-size: 24px;font-weight: bold;margin: 0 0 15px 0;text-transform: none;color:#ed7802;}
h4 {font-size: 16px;font-weight: bold;margin: 0 0 10px 0;text-transform: none;color:#ed7802;}
.modal h1, .modal h2 {margin-top: 10px;}

.right-modules h2 {font-family: 'Roboto Condensed', sans-serif;font-size: 36px;margin: 0 0 20px 0;color:#04a4cb;}

h2 a {text-decoration: none;}
h3.title-link a, h3.title-link a:visited {color:#ed7802;text-decoration: none;}
h3.title-link a:hover, h3.title-link a:focus {color:#e2007a;}

ol, ul {margin-bottom: 20px;padding-left: 25px;}
ol li, ul li {margin-bottom: 5px;}
ol ol, ol ul, ul ol, ul ul {margin-top: 10px;}

p {margin-bottom: 10px;line-height: 18px;}

.transition {-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-khtml-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}

/*.container {min-width: 1100px;}*/

.thumbnail {display: block;padding: 4px;margin-bottom: 20px;line-height: 1.42857143;background-color: #fff;border: 1px solid #ddd;border-radius: 0px;-webkit-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}

.jbzoo a:hover > img {opacity: 1;}
.jbzoo .row {margin-bottom: 0;}

.btn {    float: right;
    background: #e2007a;
		-webkit-box-shadow: 0px 3px 15px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 3px 15px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 3px 15px 0px rgba(50, 50, 50, 0.5);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF !important;
    line-height: 14px;
    text-decoration: none;
    padding: 11px 25px;
    margin-top: 10px;
    transition: 0.3s all;}
.btn:hover, .btn:active, .btn:focus {background: #980152 !important;
		-webkit-box-shadow: 0px 3px 15px 0px rgba(50, 50, 50, 0.7);
		-moz-box-shadow:    0px 3px 15px 0px rgba(50, 50, 50, 0.7);
		box-shadow:         0px 3px 15px 0px rgba(50, 50, 50, 0.7);}

.btn-call .btn {float:none;width: 80%;margin: 0px auto;/*display: block;*/border:0px solid #04a4cb;color:#04a4cb;font-size: 20px;}
.btn-call .btn:hover, .btn-call .btn:active {background-color:#04a4cb;border:0px solid #04a4cb;color: #FFF;}

.margin-bottom-10 {margin-bottom: 10px;}
.margin-bottom-30 {margin-bottom: 30px;}
.margin-bottom-60 {margin-bottom: 60px;}
.margin-bottom-90 {margin-bottom: 90px;}
.margin-bottom-120 {margin-bottom: 120px;}
.margin-top-10 {margin-top: 10px;}
.margin-top-30 {margin-top: 30px;}
.margin-top-60 {margin-top: 60px;}
.margin-top-90 {margin-top: 90px;}
.margin-top-120 {margin-top: 120px;}

.padding-bottom-10 {padding-bottom: 10px;}
.padding-bottom-30 {padding-bottom: 30px;}
.padding-bottom-60 {padding-bottom: 60px;}
.padding-bottom-90 {padding-bottom: 90px;}
.padding-bottom-120 {padding-bottom: 120px;}
.padding-top-10 {padding-top: 10px;}
.padding-top-30 {padding-top: 30px;}
.padding-top-60 {padding-top: 60px;}
.padding-top-90 {padding-top: 90px;}
.padding-top-120 {padding-top: 120px;}

.tooltip.bottom .tooltip-arrow, .tooltip.bottom .tooltip-arrow {border-bottom-color:#e2007a;}
.tooltip.top .tooltip-arrow, .tooltip.top .tooltip-arrow {border-top-color:#e2007a;}
.tooltip-inner {background-color: #e2007a;font-size: 14px;padding: 10px;}

.well {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border:0px solid #26a361;background-color: none !important;background: none !important;}

.map iframe {width: 100%;}
.map {margin-bottom: -20px;}

.rubznak {font-family: ALSRubl;}
.text-quote {padding: 20px;}
.text-quote p:last-child {margin: 0;}
#yoo-zoo {/*margin-left: -15px;margin-right: -15px;*/}

.table.price>tbody>tr>td, .table.price>tbody>tr>th, .table.price>tfoot>tr>td, .table.price>tfoot>tr>th, .table.price>thead>tr>td, .table.price>thead>tr>th {border-top: 1px solid #04a4cb !important;line-height: 1.25 !important;vertical-align: middle;}
.table.price>thead>tr>th, .table.price>tbody>tr>th, .table.price>tfoot>tr>th {background-color: #04a4cb !important;color:#FFF !important;}

.vertical-parent {display: table;height: 100px;}
.vertical-child {display: table-cell;vertical-align: middle;}

/********************* WRAPPER *************************/
#wrapper {/*box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2), 0px 0px 7px 0px rgba(0,0,0,0.3);margin: 0 auto;max-width: 1440px;*/background: #FFFFFF;}
.inner-box {margin: 0 auto;max-width: 1440px;}
.container-wr {max-width: 1440px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
/******************** HEADER **********************/
.header {margin-bottom: 20px;border-bottom: 1px solid #ccc;-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.1);-moz-box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.1);box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.1);background-color:#eff5f9;}
.logo {margin: 10px 0 10px 0;text-align: center;}
.logo img {max-height: 105px;}
.logo a {}
.logo_p {margin-right: 10px;}
.logo_t {}
.logo-text {font-size: 12px;font-weight: bold;line-height: 14px;margin: 5px 10px 20px 20px;text-align: center;}
.phone {font-size: 22px;letter-spacing: 0px;line-height: 18px;text-align: right;margin: 20px 0 0 0;font-weight: bold;}
.phone i {color:#ed7802;}
.phone strong {}
.whatsapp {font-size: 22px;letter-spacing: 0px;line-height: 18px;text-align: right;margin: 20px 0 0 0;font-weight: bold;}
.whatsapp i {color:#00E676;}
.add-text {font-size: 12px;font-weight: normal;font-style: italic;}
.btn-call {margin: 20px 0 0 0;text-align: center;}


/******************** TOP NAV **********************/
ul.top_menu {margin: 20px auto 0 auto;display: table;padding-left: 0;}
.top_menu li {text-align: center;vertical-align: middle;line-height: 16px;padding: 10px 20px;display: table-cell;list-style: none;border-right: 1px solid #eee;}
.top_menu li:last-child {border-right: none;}

/******************** RIGHT NAV **********************/
ul.right_menu_ul {
    padding: 0px !important;
    margin: 0px !important;
    overflow: hidden;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #DDD;
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
}

ul.right_menu_ul li {
    list-style: none;
    padding: 0px;
    margin: 0 0 0px 0;
}



ul.right_menu_ul a:link, ul.right_menu_ul a:visited {
    display: block;
    position: relative;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    background: rgb(249,249,249);
    background: -moz-linear-gradient(top, rgb(249,249,249) 0%, rgb(246,246,246) 47%, rgb(237,237,237) 100%);
    background: -webkit-linear-gradient(top, rgb(249,249,249) 0%,rgb(246,246,246) 47%,rgb(237,237,237) 100%);
    background: linear-gradient(to bottom, rgb(249,249,249) 0%,rgb(246,246,246) 47%,rgb(237,237,237) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );
    padding: 9px 9px 9px 23px;
    border-bottom: 1px solid #DDD;
}

ul.right_menu_ul a.first:link, ul.right_menu_ul a.first:visited {
    /* border-radius: 5px 5px 0px 0px; */
}

ul.right_menu_ul a:hover {
    color: #FFF;
    background: #e2007a;

}

/******************** TOP SLIDER **********************/
.main_slider {max-height: 400px !important;color:#FFF;overflow: hidden;}
.main_slider .uk-overlay-background {background: rgba(26,92,167,.5);}
.main_slider .uk-slideshow {max-height: 400px !important;}
.main_slider .uk-slideshow h3 {color:#FFF;}
.main_slider .uk-slidenav-position {}
.main_slider .uk-overlay-panel {padding: 80px !important;max-height: 400px !important}
.main_slider .uk-overlay-panel > div {text-align: left;}
.main_slider .uk-overlay-panel h3 {color:#FFF;font-weight: normal;font-size:50px;}
.main_slider .uk-overlay-panel .uk-margin {color:#FFF;font-size:25px;}
.main_slider .uk-overlay-panel a.uk-button {background: transparent;
border-radius: 5px;
border: 2px solid #FFF !important;
font-weight: normal;
font-size: 16px;
color: #FFFFFF !important;
line-height: 20px;
text-decoration: none;
padding: 8px 15px;
margin-top: 10px;
transition: 0.3s all;}

.uk-overlay-panel > div {/*min-width: 1170px;margin:0 auto;max-width: 1170px;*/width: 100%;}
.uk-overlay-panel div p {text-align: left;}
.uk-slidenav-position .uk-slidenav {background-color: #e2007a;}
.uk-slidenav-position .uk-slidenav a {color:#FFF;}
.uk-slidenav-previous:before, .uk-slidenav-next:before {color:#FFF;}
.uk-slidenav-next:before {top: -1px;position: absolute;left: 24px;font-size: 46px;}
.uk-slidenav-previous:before {top: -1px;position: absolute;right: 24px;font-size: 46px;}
.uk-slidenav-position .uk-slidenav-previous {left:0px;}
.uk-slidenav-position .uk-slidenav-next {right: 0px;}


/******************** CATALOG *********************************/
.subcategory-box .subcategory-title {
	font-size: 18px;
	text-align: center;
	min-height: 40px;
	margin: 15px 0;
}
.teaser-tovar-box {margin-bottom: 60px;    border: 1px solid #ededed;
    padding: 15px;position: relative;}
.teaser-tovar-box:focus, .teaser-tovar-box:hover {border: 1px solid #e2007a;}
.teaser-tovar-image {text-align: center;position: relative;}
.teaser-tovar-title {	font-size: 18px;
	text-align: center;
	min-height: 60px;
	margin: 15px 0 0 0;}
.slidesettovar .teaser-tovar-title {	font-size: 18px;
	text-align: center;
	min-height: 60px;
	margin: 15px 0 0 0;}
.teaser-tovar-anon {text-align: center;margin: 10px 0;}
.teaser-tovar-anon strong {color:#e2007a;font-weight: bold;font-size: 22px;}
.teaser-tovar-readmore {text-align: center;}

.full-item-foto {margin: 10px 0;text-align: left;}
.full-item-foto a {margin-bottom: 5px;display: inline-block;}

.full-item-price.well {padding: 10px;border-color: #e2007a;line-height: 20px;background-color: #fde3f1 !important;}
.full-item-price strong {font-size: 18px;margin-left: 15px;}

.full-item-buyprice {margin-top: 15px;font-size: 14px;color:#e2007a;}
.full-item-buyprice strong {color:#e2007a;font-size: 18px;}

.full-item-best ul {}
.full-item-best ul li {}

.full-item-question {}
.full-item-question ul {}
.full-item-question ul li {}

.full-item-box	.tab-pane {
	padding: 10px;
}

.nav-tabs {border-bottom: 1px solid #e2007a;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #fff;
cursor: default;
background-color: #e2007a;
border: 1px solid #e2007a;
border-bottom-color: transparent;
}
.nav-tabs>li>a {text-decoration: none;}
.nav-tabs>li>a:hover {
    border-color: #ed7802 #ed7802 #e2007a;color:#FFF;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #ed7802;
		color:#FFF;
}

.full-item-box h2.teaser-tovar-title  {margin-top: 15px;}
.comments .well {overflow: hidden;}
.comment {padding: 10px;background-color: #f4f8f9;}
.level1 .comment {background-color: #fff2f9;}

.teaser-tovar-image {position: relative;}
.teaser-tovar-box .badge-tovar {z-index:1;width: 64px;height:40px;position: absolute;right: 10px;top:0px;background: url('../images/yes.png') no-repeat 0 0 transparent;}
.teaser-tovar-box .badge-tovar-none {z-index:1;width: 64px;height:40px;position: absolute;right: 10px;top:0px;background: url('../images/none.png') no-repeat 0 0 transparent;}

.full-item-box .badge-tovar {z-index:1;width: 64px;height:40px;position: absolute;right: 20px;top:0px;background: url('../images/yes.png') no-repeat 0 0 transparent;}
.full-item-box .badge-tovar-none {z-index:1;width: 64px;height:40px;position: absolute;right: 20px;top:0px;background: url('../images/none.png') no-repeat 0 0 transparent;}
.full-item-box .full-item-badge .badge-yes {text-align: center;background-color: green;color:#FFF;padding: 5px 10px;}
.full-item-box .full-item-badge .badge-none {text-align: center;background-color: #9e141d;color:#FFF;padding: 5px 10px;}

.full-item-order {text-align: center;}
.uk-form-label {text-align: right;}
#fl-form .btn {float: none;font-size: 30px;padding-top: 15px;padding-bottom: 15px;}
.fancybox-inner h1 {text-align: center;color:#e2007a;}
.uk-form-horizontal .uk-form-label {width: 150px;}
.uk-form-horizontal .uk-form-controls {margin-left: 165px;}
.btn.btn-order {float: none;font-size: 18px;padding-top: 15px;padding-bottom: 15px;}

.full-item-zalog {margin: 20px 0 10px 0;}
.full-item-zalog-info {font-size: 18px;}
.full-item-zalog-info strong {color:red;font-size: 20px;}
.full-item-zalog-link {}
.page-nav .prev {float: left;}
.page-nav .next {float:right;}

/******************** FOOTER *********************************/
.footer-divider {margin-bottom: 10px;border-bottom: 1px solid #ccc;-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.1);-moz-box-shadow:0px 5px 5px 0px rgba(50, 50, 50, 0.1);box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.1);height:20px;}

.footer {padding-bottom: 50px;background: url('../images/footer-bg.png') repeat-x 0 100% transparent}
.footer .phone {margin-top: 10px;}
.footer .whatsapp {margin-top: 10px;}
.footer .btn-call {margin-top: 10px;}

/********************* WARNING *************************/




/******************** TOP MENU *****************************/
.top-menu {height: 50px;margin: 15px 0;}
.top-menu .col-xs-12 {}
.top-menu .main-navigation {background-color:#04a4cb;}
.main-navigation { padding: 0; margin: 0; border-bottom: 0; font-size: 0;padding-left: 10px;height:50px;text-align: center; }
.main-navigation > li { position: relative;margin-bottom: 0 !important;display: inline-block; font-size: 16px;height:50px;text-align: center;vertical-align: middle;padding: 0 30px;margin-right: 10px;}
.main-navigation > li:after {content: '';display: block;position: absolute;top: 12px;right: -6px;width: 2px;background-color: #FFF;height: 25px;}
.main-navigation > li:last-child:after {content: '';display: none;}
.main-navigation > li:hover { background-color: #0187a8; }
.main-navigation > li > a { position: relative; display: table-cell; font-size: 16px; line-height: 16px; font-weight: bold; color: #fff; padding: 0px 0px; height: 50px;vertical-align: middle;text-decoration: none;}
.main-navigation > li > a::before { position: absolute; content: ""; width: 4px; height: 4px; right: -2px; top: calc(50% - 2px); border-radius: 50%; background: rgba(250, 250, 250, 0.2); }
.main-navigation > li > span.separator { position: relative; display: table-cell; font-size: 16px; line-height: 16px; font-weight: bold; color: #fff; padding: 0px 0px; height: 50px;vertical-align: middle;text-decoration: none;cursor: default;}
.main-navigation > li:last-of-type > a::before { display: none; }
.main-navigation > li:hover > a, .main-navigation > li:focus > a, .main-navigation > li[aria-expanded="true"] > a { color: #fff; text-decoration: none;}
.main-navigation > li:hover > .sub-menu, .main-navigation > li:focus > .sub-menu, .main-navigation > li[aria-expanded="true"] > .sub-menu { left: 0;text-align: left;}
.main-navigation .menu-item-has-children > a { padding: 18px 35px 18px 20px; }
.main-navigation .menu-item-has-children::after { position: absolute; content: "\f0d7"; font-family: "FontAwesome"; font-size: 12px; right: 18px; top: calc(50% - 10px); color: #ffffff; }
.main-navigation .menu-item-has-children:hover::after { color: #0e3083; }
.main-navigation .menu-item-has-children:hover > a { color: #0e3083; background-color: #ffffff; border-top-left-radius: 2px; border-top-right-radius: 2px; padding: 8px 30px 18px 15px; margin: 10px 5px 0 5px; }
.main-navigation .menu-item-has-children:hover > a::before { right: -7px; top: 18px; }
.main-navigation .menu-item-has-children:hover > a::after { display: none; }
.main-navigation .sub-menu { list-style: none; padding: 0; }
.main-navigation .sub-menu { position: absolute; left: -9999em; z-index: 9999; margin-left: 0px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }
.main-navigation .sub-menu > li { position: relative; margin-bottom: 0 !important;}
.main-navigation .sub-menu > li > a { display: block; font-size: 14px; font-weight: bold; padding: 12px 20px 12px 30px; background-color: #dcdcdc; color: #2e2f2d;text-decoration: none;}
.main-navigation .sub-menu > li > a::before { position: absolute; content: "\f0da"; font-family: "FontAwesome"; font-size: 12px; left: 15px; top: calc(50% - 10px); color: #e83e38; }
.main-navigation .sub-menu > li > a { border-bottom: 1px solid rgba(0, 0, 0, 0.1); min-width: 160px; white-space: nowrap; }
.main-navigation .sub-menu > li > a:hover { color: #FFF; text-decoration: none;background-color: #e83e38;}
.main-navigation .sub-menu > li > a:hover::before { color: #FFF; }
.main-navigation .sub-menu > li:last-of-type > a { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-bottom: 0; }

/******************** PRICE MENU *****************************/
.pricemenu {margin-top: 30px;}
.pricemenu li a {font-size: 22px;text-decoration: none;font-weight: bold;}
.pricemenu li a:hover, .pricemenu li a:active, .pricemenu li a:focus {color:#92cd03;}
.pricemenu li {margin-bottom: 20px;}

/******************** TOP SLIDER ****************************/


/********************* SUB HEAD ******************************/
.sub-header {min-height: 200px;position: relative;background-position: center center;background-size: cover;}
.subhead-cover {background-color: rgba(0,0,0,.75);width: 100%;position: absolute;top: 0;left: 0;height: 100%;}
.sub-header p.subtitle {font-family: 'Roboto Condensed', sans-serif;z-index: 2;position: relative;margin: 80px 0;border: 0;padding: 0;color: white;text-transform: none;font-size: 36px;line-height: 1.1;}

/********************** MAP BOX *********************************/
.map-box iframe {border: none !important;height: 400px !important;}

/********************** FEATURE BLOCK ************************/
.feature-block {background: url('../images/bg-blue.jpg') repeat 0 0 transparent;color:white;font-size: 14px !important;display: block;padding: 15px;}
.feature-block .feature-in {display: table-cell;width: 25%;vertical-align: middle;border-right: 5px solid #FFF;padding-right: 10px;padding-left: 10px;}
.feature-block .feature-in:first-child {border:0;}
.feature-block .feature-in:last-child {border:0;}
.feature-block p {margin-bottom: 0;margin-top: 0px;overflow: hidden;font-size: 12px;}
.feature-block img {float: left;margin-right: 10px;}


/********************* DIPLOMA (BLOCK 3) ***************************/
.block-3 h2 {text-align: center;}
.block-3 .uk-flex-center {width: 80%;margin: 0 auto;}
.block-3 .uk-slidenav-position .uk-slidenav {display: block;}
.block-3 .uk-slidenav {font-size: 120px;height: 70px;color:#2e2f2d;}
.block-3 .uk-slidenav:focus, .block-3 .uk-slidenav:hover {color:#e41835;}

/************************* NEWSMAIN BLOCK *******************************/
.newsmain h2 {text-align: center;}
.newsmain a, .newsmain a:visited {color: #2e2f2d;text-decoration: none;}
.newsmain .col-xs-3 {padding-top: 15px;padding-bottom: 15px;}
.newsmain .col-xs-3:hover {background-color: #e8f5fa;}
.newsmain .newsmain-image {margin-bottom: 15px;}
.newsmain .newsmain-title {font-weight: bold;font-size: 20px;text-align: left;line-height: 20px;margin-bottom: 15px;}
.newsmain .newsmain-date {color:#b5b5b5;margin-bottom: 15px;font-style: italic;font-size: 14px;}
.newsmain .newsmain-anon p:last-child {margin-bottom: 0;}
.newsmain .btn-news {float: right;border:3px solid #e41835 !important;color:#e41835 !important;}
.newsmain .btn-news:hover, .newsmain .btn-news:active, .newsmain .btn-news:focus {color:#FFF !important;background-color:#e41835;border:3px solid #e41835;}

/************************* NEWSIN BLOCK *******************************/
.teaser-item-box {margin-bottom: 30px;}
.teaser-item-box:last-child {margin-bottom: 0;}
.teaser-item-box h2 {margin-top: 0;}
.teaser-item-box .date {font-size: 12px;font-style: italic;margin-bottom: 20px;}
.teaser-item-box .teaser-item-readmore {text-align: left;margin-top: 20px;}
.teaser-item-box .teaser-item-readmore a, .teaser-item-box .teaser-item-readmore a:visited {background-color:#04a4cb;padding: 5px 10px;color:#FFF;text-decoration: none;display: inline-block;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.teaser-item-box .teaser-item-readmore a:hover, .teaser-item-box .teaser-item-readmore a:focus, .teaser-item-box .teaser-item-readmore a:active {background-color:#92cd03;}


.full-item-box h2 {margin-top: 0;}
.full-item-box .date {font-size: 12px;font-style: italic;margin-bottom: 20px;}


/************************* AKCII MAIN BLOCK ************************************/
.akcii-module h3 a {text-decoration: none;}

/************************* FEATUREIN BLOCK ************************************/
.featurein {padding:0px 0;border: 1px solid #1a99cf;}
.main-content .featurein h2 {text-align: left;background-color: #1a99cf;color:#FFF;padding: 10px 20px;margin: 0;}
.featurein .jbzoo {padding: 15px;}
.featurein a, .featuremain a:visited {color: #2e2f2d;text-decoration: none;}
.featurein .featurein-featurelabel, .featurein .featurein-eventlabel {margin-bottom: 15px;}
.featurein .featurein-featurelabel span {height: 18px;width: 18px;background-color: #e41835;display: block;float: left;margin-right: 10px;}
.featurein .featurein-eventlabel span {height: 18px;width: 18px;background-color: #1a99cf;display: block;float: left;margin-right: 10px;}
.featurein .featurein-title {font-weight: bold;font-size: 20px;text-align: left;line-height: 20px;margin-bottom: 15px;}
.featurein .featurein-date {color:#b5b5b5;margin-bottom:0px;font-style: italic;font-size: 14px;text-align: right;}
.featurein .btn-feature {float: right;border:3px solid #e41835 !important;color:#e41835 !important;}
.featurein .btn-feature:hover, .featurein .btn-feature:active, .featurein .btn-feature:focus {color:#FFF !important;background-color:#e41835;border:3px solid #e41835;}
.featurein a {border-bottom: 1px dotted #1a99cf;display: block;padding-bottom: 15px;margin-bottom: 15px;}
.featurein a:last-child {border: 0;padding-bottom: 0;margin-bottom: 0;}

/***************************** PROGRAMS BLOCK **********************************/
.programs-box {margin-top: 15px; margin-bottom: 15px;background-repeat: no-repeat;background-position: center center;position: relative;background-size: cover;height: 260px;}

.programs-box .programsitem-type {margin: 15px 0 0 15px; background: #157ec2; padding: 6px 15px;color: #FFF;display: inline-block;z-index: 2;position: relative;}
.programs-box .programsitem-title {font-size: 24px;color: #fff;line-height: 26px;font-weight: 700;margin: 20px 30px 0;overflow: hidden;z-index: 2;position: relative;}
.programs-box .programsitem-anon {color: #f1f1f1;margin: 10px 30px 0;overflow: hidden;z-index: 2;position: relative;}
.programs-box .programsitem-anon p {font-size: 14px;line-height: 20px;}
.programs-box .programsitem-link {margin: 10px 30px;width: 250px;line-height: 30px;text-align: center;border: 2px solid #f1f1f1;color: #f1f1f1;font-size: 15px;cursor: pointer;border-radius: 4px;display: none;text-transform: uppercase;z-index: 2;position: relative;}
.programs-box:hover .programsitem-link  {display: block;}
.programs-box .programsitem-link:hover {background: #fff;color: #444;}

.programs-box:hover .programsitem-link a, .programs-box:hover .programsitem-link a:visited {color:#FFF !important;text-decoration: none;display: block;}
.programs-box:hover .programsitem-link:hover a, .programs-box:hover .programsitem-link:hover a:visited, .programs-box:hover .programsitem-link:hover a:focus, .programs-box:hover .programsitem-link:hover a:hover {color: #444 !important;text-decoration: none;display: block;}
.subprograms-cover {background-color: rgba(0,0,0,.5);width: 100%;position: absolute;top: 0;left: 0;height: 100%;}
.programs-box:hover .subprograms-cover {background-color: rgba(0,0,0,.4);}

.programshead {height: 400px;}
.programshead p.subtitle {margin: 160px 0;}
.programshead .subhead-cover {background-color: rgba(0,0,0,.5);}

.programsfull-item {margin-bottom: 15px;}
.programsfull-programs {background: #157ec2; padding: 6px 15px;color: #FFF;display: inline-block;z-index: 2;position: relative;margin-bottom: 15px;}
.programsfull-title {color: #1a99cf;font-size: 21px;line-height: 25px;font-family: 'Ubuntu Condensed','Roboto Condensed';margin-bottom: 5px;}
.programsfull-text {font-size: 15px;}
.programsfull-cenaaout {font-size: 12px;font-style: italic;}
.programsfull-cenaaout p:last-child {margin-bottom: 0;}

.programsfull-box.well {border:2px dotted #1a99cf;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.programsfull-title-cena {font-size: 24px;line-height: 20px;text-align: center;}
.programsfull-cena {font-size: 32px;text-align: center;font-weight: bold;color:#1a99cf;}
.programsfull-cena-inf {text-align: center;font-size: 12px;margin-bottom: 15px;}
.programsfull-box.well div:last-child {margin-bottom: 0 !important;}
.buttonorder {text-align: center;margin-top: 35px;}
.buttonorder .btn, .buttonorder .btn:visited {padding: 14px 34px !important;font-size: 25px;border-color:#1a99cf !important;color: #1a99cf !important;}
.buttonorder .btn:active, .buttonorder .btn:hover, .buttonorder .btn:focus {outline: none;background-color:#1a99cf !important;color:#FFF !important; }

/******************** FEATURE CATALOG ***********************/
.newsitemfull-button {text-align: center;margin-top: 35px;}
.newsitemfull-button .btn, .newsitemfull-button .btn:visited {padding: 14px 34px !important;font-size: 25px;border-color:#1a99cf !important;color: #1a99cf !important;}
.newsitemfull-button .btn:active, .newsitemfull-button .btn:hover, .newsitemfull-button .btn:focus {outline: none;background-color:#1a99cf !important;color:#FFF !important; }

/********************** BREADCRUMBS *********************************/
.breadcrumb {background-color: #FFF !important;padding: 0;margin: 0;font-size: 14px;}
.breadcrumb>li+li:before {content: "" !important;padding: 0;}
.breadcrumb .divider {margin: 0 5px;color: #777;}

/********************* FORMS ****************************************/
.sendform {background: url('../images/mail.png') repeat 0 0 transparent;padding: 10px;}
.sendform .row {margin-bottom: 0 !important;}
.inner-form {background-color: #FFF;padding: 30px;}
.form-group:last-child {margin-bottom: 0 !important;}
.formValidation {height: 20px;}
.form-control {height: 50px;}
.rsform-block-submit .formValidation {display: none;}
.rsform-block-submit {text-align: center;}
.sendform .btn {font-size:18px;text-align: center;text-decoration: none;border:3px solid #1a99cf;color:#1a99cf !important;background-color: transparent;border-radius: 5px !important;-webkit-border-radius: 5px  !important;-moz-border-radius: 5px  !important;padding: 6px 24px !important;line-height: 24px !important}
.sendform .btn:hover, .sendform .btn:active, .sendform .btn:focus {color:#FFF !important;background-color:#1a99cf;border:3px solid #1a99cf; }
#telform.sendform {background-image: none;background-color: #a6cfe1;}
#telform .inner-form {background: url('../images/call-center.jpg') no-repeat right center #FFF;}

.arrrow-back i {font-size: 34px;font-weight: lighter;}

#zayvkaobuchenie {}
.zayvkaobuchenie-bg {}
.zayvkaobuchenie .btn {font-size:18px;text-align: center;text-decoration: none;border:3px solid #1a99cf;color:#1a99cf !important;background-color: transparent;border-radius: 5px !important;-webkit-border-radius: 5px  !important;-moz-border-radius: 5px  !important;padding: 6px 24px !important;line-height: 24px !important}
.zayvkaobuchenie .btn:hover, .zayvkaobuchenie .btn:active, .zayvkaobuchenie .btn:focus {color:#FFF !important;background-color:#1a99cf;border:3px solid #1a99cf; }



#onlineform.submitform {}
#onlineform.submitform fieldset {}
#onlineform.submitform .formError {color:red;font-size: 14px;}
#onlineform.submitform .form-group {}
#onlineform.submitform .formControls {display: table;height: 50px;margin-bottom: 10px;}
#onlineform.submitform .label-line {text-align: right;display: table-cell;vertical-align: middle;}
#onlineform.submitform .label-line label {font-size: 18px;}
#onlineform.submitform .has-error .label-line label, strong.formRequired {color:red;}
#onlineform.submitform p.formRed {text-align: center;font-size: 18px;margin: 10px 0;}
#onlineform.submitform .rsform-block-send .btn {width: 30%;margin: 10px auto;/*display: block;*/border:3px solid #92cd03;color:#92cd03;font-size: 20px;}
#onlineform.submitform .rsform-block-send .btn:hover, #onlineform.submitform .rsform-block-send .btn:active, #onlineform.submitform .rsform-block-send .btn:focus {background-color:#92cd03;border:3px solid #92cd03;color: #FFF; -webkit-box-shadow: none;box-shadow:none;}
#onlineform.submitform .rsform-calendar-button {height: 50px;border: 1px solid #ccc;background-color: #f3f3f3;}


#questionform.submitform {margin-top: 30px;border: 1px solid #ccc;padding: 30px 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: #f5f5f5;}
#questionform.submitform fieldset {}
#questionform.submitform .formError {color:red;font-size: 12px;}
#questionform.submitform .form-group {}
#questionform.submitform .formControls {}
#questionform.submitform .label-line {text-align: right;display: table-cell;vertical-align: middle;}
#questionform.submitform .label-line label {font-size: 16px;margin-bottom:0px;}
#questionform.submitform .formValidation {line-height: 14px;}
#questionform.submitform .has-error .label-line label, strong.formRequired {color:red;}
#questionform.submitform textarea.form-control {height: 160px;}
#questionform.submitform p.formRed {text-align: center;font-size: 18px;margin: 10px 0;}
#questionform.submitform .rsform-block-send .btn {width: 30%;margin: 10px auto;/*display: block;*/border:3px solid #92cd03;color:#92cd03;font-size: 20px;}
#questionform.submitform .rsform-block-send .btn:hover, #questionform.submitform .rsform-block-send .btn:active, #questionform.submitform .rsform-block-send .btn:focus {background-color:#92cd03;border:3px solid #92cd03;color: #FFF; -webkit-box-shadow: none;box-shadow:none;}
#questionform.submitform .rsform-calendar-button {height: 50px;border: 1px solid #ccc;background-color: #f3f3f3;}
#questionform.submitform .rsform-block-soglacie {display:inline-block;margin: 15px 0;}
#questionform.submitform .rsform-block-captcha {display:inline-block;margin-bottom: 15px;}



/************************** MATERIAL TECH BLOCK ***************************/
.material-gallery .uk-slideshow {max-height: 400px;}
.material-gallery .uk-slideshow > li {max-height: 400px;position: absolute;}
.material-gallery .uk-thumbnav > li::before {content: ""; position: inherit;}

/************************** MAIN CONTENT ***************************/
.main-content h2, .main-content h3, .main-content h4, .main-content h5 {color:#1a99cf;}
.jbzoo .row {}
.main-content ul li {list-style: none;}
.main-content ul li {position: relative;}
.main-content ul li::before { position: absolute; content: "\f0da"; font-family: "FontAwesome"; font-size: 12px; left: -15px; top: calc(50% - 10px); color: #1a99cf; }
ul.pagination li::before {display: none;}

.jbzoo-tmpl-news .newsitem-box {display: block;overflow: hidden;border-bottom: 1px dotted #1a99cf;padding-bottom: 15px;margin-bottom: 15px;}
.jbzoo-tmpl-news .newsitem-box:last-child {margin-bottom: 0;border: 0;}
.jbzoo-tmpl-news .newsitem-title {font-size: 22px;}
.jbzoo-tmpl-news .newsitem-title a {text-decoration: none;}
.jbzoo-tmpl-news .newsitem-date {color:#b5b5b5;margin-bottom: 15px;font-style: italic;font-size: 14px;}
.jbzoo-tmpl-news .newsitem-anon {overflow: hidden;}
.jbzoo-tmpl-news .newsitem-anon p:last-child {margin-bottom: 0;}
.jbzoo-tmpl-news .newsitem-anonimagecenter {margin-top: 15px;}
.jbzoo-tmpl-news .newsitem-anonimageleft {float:left;margin-right: 15px;}
.jbzoo-tmpl-news .newsitem-anonimageright {float:right;margin-left: 15px;}

.jbzoo-tmpl-news .newsitemfull-date {color:#b5b5b5;margin-bottom: 15px;font-style: italic;font-size: 14px;}
.jbzoo-tmpl-news .newsitemfull-textimagecenter {margin-bottom: 15px;}
.jbzoo-tmpl-news .newsitemfull-textimageleft {float:left;margin-right: 15px;margin-bottom: 15px;}
.jbzoo-tmpl-news .newsitemfull-textimageright {float:right;margin-left: 15px;margin-bottom: 15px;}
.jbzoo-tmpl-news .newsitemfull-gallery {text-align: center;}
.jbzoo-tmpl-news .newsitemfull-gallery a {display: inline-block;margin-bottom: 10px;margin-right: 5px;}

.text-number {background-color: #1a99cf;color:#FFF;padding: 5px 10px;}
.text-block {}

.text-label {background: #157ec2; padding: 6px 15px;color: #FFF;margin-bottom: 15px;}

.main-content-button {text-align: center;margin-top: 35px;}
.main-content-button.btn, .main-content-button.btn:visited {padding: 14px 34px !important;font-size: 25px;border-color:#1a99cf !important;color: #1a99cf !important;}
.main-content-button.btn:active, .main-content-button.btn:hover, .main-content-button.btn:focus {outline: none;background-color:#1a99cf !important;color:#FFF !important; }

.main-content .table th {background-color:#1a99cf !important;color:#FFF !important;border-top: 1px solid #1a99cf;vertical-align: middle;}
.main-content .table td {border-top: 1px solid #cfdfee;vertical-align: middle;padding: 10px;}

/******************** PAGINATION CATALOG *********************************/
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background-color: #04a4cb;
    border-color: #04a4cb;}
		.pagination>li>a, .pagination>li>span {color:#04a4cb;}

/******************** DOCTORS CATALOG *********************************/
.teaser-doctors-box {padding:20px;border: 2px solid white;}
.teaser-doctors-box:hover {border: 2px solid #04a4cb;background-color:#effbfe; }
.teaser-doctors-image {}
.teaser-doctors-title {margin: 10px 0;font-size:20px !important;font-weight: bold;text-align: center;}
.teaser-doctors-title a {text-decoration: none;}

/******************** SOCIAL BUTTONS *********************************/
.social-buttons {margin: 20px 0;}
.social-buttons-top {margin-bottom: 20px;}
.social-buttons-bottom {margin-top: 10px;}



/*************************** SCTOLL TO TOP ************************/

#message {
		display: none;
		/*display: block;*/
		cursor: pointer;
		z-index: 999;
		opacity: 1;
		position: fixed;
		top: 80%;
		margin-top: 0;
		right: 5%;
		font-size: 60px;
		color: #e2007a;
}

#message:hover {
		background-position: bottom left;
}

#message a {
		display: block;
		width: 100%;
		height: 100%;
		font-size: 22px;
		text-align: center;
		color: #e2007a;
		opacity: .5;
}

#message a:hover, #message a:active {
		text-decoration: none;
		color: #ed7802;
		opacity: 1;
}

#message a i {
		font-size: 88px;
}

/****************************************** SYSTEM MESSAGE ******************************************/
#system-message {
  border: 0 none;
  margin: 0;
  padding: 0;
}

#system-message .alert {
  border: 1px solid transparent;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 15px;
}

#system-message .alert-notice {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

#system-message .alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

#system-message .alert-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

#system-message .alert.alert-message {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

#system-message .close {
  color: #000;
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  opacity: 0.2;
  position: relative;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  top:0;
  right: 0;
}

#system-message .alert > p, #system-message .alert > ul {
  margin: 0;
}

.techinfo {
  margin: 100px auto;
  width: 30%;
}

.row.items {
  display: flex;
  flex-wrap: wrap;
}

.jsFormAlert.uk-alert.uk-alert-success {
text-align: center !important;
color: red !important;
font-weight: bold !important;
font-size: 26px !important;
margin: 15px 0 !important;
border: 1px solid red !important;
padding: 10px 15px !important;
}

#jbmodule-default-97 {display: flex;}
#jbmodule-default-97 .jbfilter-row.first {margin-right: 1em;}
#jbmodule-default-97 .jbfilter-element-tmpl-auto {height: 40px;}
#jbmodule-default-97 .jsSubmit.btn {margin-top: 0 !important;}