
/* IMPORT
-------------------------------------------------- */

/* Common */

@import url(assets.css);

/* Libraries */

@import url(libs/slick.css);
@import url(../js/libs/fancybox/jquery.fancybox.css);


/* ASSETS
-------------------------------------------------- */

.inner {width:1000px; margin:0 auto;}

.button {line-height:50px; border-radius:0px;  text-transform:uppercase; border:0; text-decoration:none; display:inline-block; font-size:13px;}
	.button a{color:#fff; font-weight:bold;}
	.-big {width:253px;height:51px;background:url(../i/callback_btn.png) center center no-repeat;text-align:center;}
	.-form {width:138px;height:39px;background:url(../i/form_btn.png) center center no-repeat;color:#fff;line-height: 29px;margin: 0 auto;display: block;}


.popup {display:none; padding:30px 20px;/*  width:350px; */ width:500px;}

.form {}
  .form__row.-text {color:#41667a; font-size:13px; text-align:center;}
  .form__label {}
  .form__field {}
  .form__title {font-size:16px; /* text-transform:uppercase; font-weight:bold; *//*  text-align:center; */ margin:0 0 20px;}
  .form textarea {height:100px;}
  .form .-error {border-color:red;}
.form__error, .form__result {display:none; margin:15px 0;}
.form__error {color:red;}
	.form__error p {margin:0;}
	.form__error p+p {margin-top:5px;}
.form__result {color:green;}

input[type="text"].error, input[type="password"].error, textarea.error {border-color:#d50000; color:#d50000;}

.jGrowl {z-index:99999!important}
.jGrowl-notification {line-height:1.2; font-size:16px;}	
	.jGrowl-notification.af-message-error {color:#721c24!important; background-color:#f8d7da!important; border-color:#f5c6cb!important; padding:.75rem 1.25rem!important;}
	.jGrowl-notification.af-message-success {color:#155724!important; background-color:#d4edda!important; border-color:#c3e6cb!important; padding:.75rem 1.25rem!important;}
	
table.protez-do-posle {border:1px solid #ccc;width:70%;margin:0px auto;}<br />
    table.protez-do-posle td {vertical-align:top;text-align:center;border:1px solid #ccc;padding-bottom:25px;}
    table.protez-do-posle tr:first-child td {padding:10px;}
	table.protez-do-posle tr:nth-child(2n) td {background:none !important;}

.tabs-container{overflow:hidden}
.tabs-container .tab{float:left}
.tabs-container .tab a{display:block}
.tabs-container .tab a{background:#fff;color:#000}
.tabs-container .tab a:hover{background:#7ed026;color:#fff}
.tabs-container .tab.active a{background:#00aeef;color:#fff;font-weight:900}
.tabs-container .tab a{padding:10px 15px}
.tabs-container .tab a{text-decoration:none}
.nm-postbox-container .postbox h3{cursor:pointer !important}
.nm-admin-page *{-moz-box-sizing:border-box;box-sizing:border-box}
.nm-admin-page .content-container,.nm-admin-page .sidebar-container{padding:20px;float:left;overflow:hidden}
.nm-admin-page .content-container{width:70%;padding-left:0}
.nm-admin-page .sidebar-container{width:30%}.nm-admin-page .hndle{background:#00aeef; color: #fff}
.nm-admin-page .handlediv{color:#000}
.nm-support-staff-submit{margin-top:10px !important;margin-left:5% !important}
.nm-support-staff-checkbox{float:left;width:5%}
.nm-support-staff-label{float:left;width:95%}
.nm-social-media-links-container{padding:10px 20px}
.nm-logo img{width:100%}
.one-half{width:50%;float:left}
.one-fourth{width:25%;float:left}
.three-fourths{width:75%;float:left}
.wp-admin #rr-admin-options-form input,.wp-admin #rr-admin-options-form select{margin:5px}
.wp-admin #rr-admin-options-form input[type='checkbox']{margin-right:20px}
.wp-admin .form_table{margin:0 auto}
.wp-admin .form_table .rr_form_heading{font-weight:900}
.wp-admin .form_table .rr_required:after{content:" *";color:#ad3d3d}
.rr_shortcode_container{color:#000000;padding:20px}
.rr_shortcode_name{font-weight:900;font-size:130%;padding-bottom:2px}
.rr_shortcode_description{margin-left:2%}
.rr_shortcode_option_container{margin-left:3%;margin-top:5px}
.rr_shortcode_option_name{font-size:110%;font-style:italic;font-weight:600}
.rr_shortcode_option_text{margin-left:2%}
.rr_admin_sidebar{clear:right;float:right;width:40%;min-width:300px;background-color:#7ed026;color:#000000;border-radius:5px;padding:10px;font-size:90%;margin:7px 14px}
.rr_admin_sidebar_title{font-size:130%;font-weight:900;margin-bottom:4px;color:white}
.rr_admin_sidebar_text{margin-bottom:4px}
ul.rr_admin_sidebar_list{padding:0px 0px 0px 20px;margin:0px;list-style-type:square;font-family:Consolas, Monaco, monospace}
li.rr_admin_sidebar_list_item{padding:0px;margin:0px}
table.rr_admin_review_table{width:90%;min-width:700px;background-color:#e4e4e4;border-radius:7px}
tr.rr_admin_review_container{background-color:#f1f1f1}
td.rr_admin_review_actions_container{width:13%;max-width:91px;font-size:80%;vertical-align:text-top}
td.rr_admin_review_info_container{width:25%;vertical-align:text-top;padding:0px}
td.rr_admin_review_content_container{width:60%;vertical-align:text-top;padding:0px}
.rr_admin_review_stars{color:#ffaf00}
@font-face{
    font-family:'Glyphicons Halflings';
    src:url("../fonts/glyphicons-halflings-regular.eot");
    src:url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg")
}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}
.glyphicon-star:before{content:"\e006"}
.glyphicon-star-empty:before{content:"\e007"}
.form-err{color:red;font-style:italic;font-size:0.8em;line-height:0.6em}
.form-err a{color:red !important}
.rr-message{padding:5px;margin:5px 5px;background:silver;color:#fff;border-left:solid #7ed026 3px}
.succcessful{font-size:1.3em;text-align:center}
.succcessful.form-err{color:green}
.succcessful .big-star{vertical-align:middle;margin:8px}
.left{float:left}
.right{float:right}
.rr_review_form .form_table .rr_form_row{vertical-align:top}
.rr_review_form .form_table .rr_form_row .rr_form_heading{position:relative;text-align:right;padding-right:15px;vertical-align:top}
.rr_review_form .form_table .rr_form_row .rr_required:after{content:"*";position:absolute;right:5px}
.rr_review_form .form_table .rr_form_row .rr_form_input{vertical-align:top;padding-bottom:10px}
.rr_review_form .form_table .rr_form_row .rr_form_input .form-err{font-size:0.6em}
.rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"]{width:300px}

.pageMenu {background:#F5F6F8; padding:10px; margin:20px 0; position:relative;}
	.pageMenu:before {background: linear-gradient(269.95deg, #469FCE 0.04%, #91D9F8 109.47%); position:absolute; top:0; left:0; content:""; width:6px; height:100%; display:block;}
	.pageMenu li {list-style:none; position:relative; padding-left:17px;}
		.pageMenu li:before {position:absolute; top:0; left:0; content:"+"; width:8px; height:8px; display:block; color:#407EA7; font-weight:bold;}
	.pageMenu li a {color:#44403F; text-decoration:none; font-weight:bold;}
	.pageMenu li a:hover {text-decoration:none; color:#407EA7;}

.flex {display:flex; justify-content:space-between; align-items: baseline;}
.price-button {background: linear-gradient(90deg, #6baf37 2.18%, #16a90b 100%); color:#fff; padding:7px 15px; text-decoration:none; text-transform:uppercase;}
.price-button:hover {text-decoration:underline;}

.email_mobile {display:none;}
.sales_mobile {display:none;}

.expert__opinion {margin:10px 0;}
	.expert__opinion-title {font-weight:bold; margin-bottom:10px; color:#44403F;}
	.expert__opinion-wrap {position:relative; padding:20px; font-style:italic;}
		.expert__opinion-wrap:before {position:absolute; top:0; left:0; width:5px; height:100%; background:#15a0d3; content:'';}
		.expert__opinion-text {border-top:1px solid #15a0d3; border-bottom:1px solid #15a0d3; padding-top:10px;}

@media only screen and (max-width: 1000px){
	.header .whatsapp_mobile {display:block !important;}
	/* .col__left .logotype {color:#fff !important; width: 40% !important; margin: 0 auto !important;} */
	.flex {flex-wrap:wrap;}
} 

@media only screen and (max-width: 767px){
    .rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"]{width:150px}
	.popup {width:350px;}
}
.rr_review_form .form_table .rr_form_row .rr_form_input textarea{width:300px}
@media only screen and (max-width: 767px){
    .rr_review_form .form_table .rr_form_row .rr_form_input textarea{width:150px}
}
.testimonial_group{/* overflow:hidden;clear:both */ display:flex; flex-wrap: wrap; align-items: flex-start;}
.testimonial_group .testimonial{ -moz-box-sizing:border-box;box-sizing:border-box;/*float:left;width:33.333%;*/padding:8px 20px;  width: 50%;}
@media only screen and (max-width: 767px){
    .testimonial_group .testimonial{width:100%;min-width:0}
}
.testimonial_group .testimonial .rr_title{margin:5px}
.testimonial_group .testimonial .date-err{color:red;font-style:italic;font-size:0.8em;line-height:0.6em}
.testimonial_group .testimonial .date-err a{color:red !important}
.testimonial_group .testimonial .rr_date{font-size:0.6em;font-style:italic}
.testimonial_group .testimonial .rr_review_text{position:relative}
.testimonial_group .testimonial .rr_review_text .drop_cap{position:absolute;font-size:100px;top:-15px;left:-20px;line-height:100px;zoom:1;filter:alpha(opacity=25);opacity:0.25}
.testimonial_group .testimonial .rr_review_name{text-align:right;padding-right:10%;font-style:italic;font-size:0.8em}
.testimonial_group .full-testimonial{-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:100%;padding:8px 0 8px 28px}
@media only screen and (max-width: 767px){
    .testimonial_group .full-testimonial{width:100%;min-width:0}
}
@media only screen and (max-width: 550px){
	/*  .col__left .logotype {color:#fff !important; width: 40% !important; margin: 0 auto !important;}  */
	.header .top-phones {justify-content: center !important; margin-top:0 !important; align-items: center !important; }
}
.testimonial_group .full-testimonial .rr_title{margin-bottom:5px}
.testimonial_group .full-testimonial .rr_review_text{position:relative}
.testimonial_group .full-testimonial .rr_review_text .drop_cap{position:absolute;font-size:100px;top:-13px;left:-20px;line-height:100px;zoom:1;filter:alpha(opacity=25);opacity:0.25}
.testimonial_group .full-testimonial .rr_review_name{text-align:right;padding-right:10%;font-style:italic}
.credit-line{float:right;font-size:10px}
.read_more,.show_less{font-size:12px;font-style:italic}
.review-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:13px}
.review-head .user-image{padding:8px;padding-left:0}
.review-head .review-info{padding:8px;padding-left:0}
.rr-widget-display .testimonial_group .testimonial{width:100%;float:none;clear:both}
#widget-area aside .testimonial_group .testimonial{width:100%;float:none;clear:both}

.rr-settings-sidebar {
    float: right;
    border: thin solid #ccc;
    border-radius: 10px;
    padding: 25px;
    width: 500px;
    margin: -10px 25px 25px 25px;
}

.rr-settings-sidebar-title {
    margin: -25px -25px 25px -25px;
    background-color: #ccc;
    display: block;
    border-radius: 9px 9px 0 0;
    padding: 10px 10px 10px 20px;
    color: white;
    font-size: 19px;
    font-weight: bold;
}

.rr-settings-sidebar-title span {
    margin-right: 10px;
}

.rr-settings-info {
    float: left;
    margin-bottom: 25px;
}

.rr-settings-sidebar + .form-table {
    clear: unset;
    width: 60em;
}

.rr-admin-header img {
    width: 35px;
    float: left;
    margin-right: 15px;
    margin-top: -8px;
}

.rr-logo {
    float: left;
    margin-right: 20px;
}

.form-table {
    width: unset !important;
}
.range{
    margin:5px;
}
/*Review css*/
.star-rating::before{
  content:unset !important;
}
.star-rating .star-full:before {
    content: "\f155";
}

.star-rating .star-half:before {
    content: "\f459";
}

.star-rating .star-empty:before {
    content: "\f154";
}

.star-rating .star {
    color: #ffaf00;
    display: inline-block;
    font-family: dashicons, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    width: 20px;
}

/*notefication css*/
.rr_notice_block{
   overflow: hidden;
   padding: 7px 5px;
}
.rr_notice_icon_left{
   float: left;
   width: 9%;
}
.rr_notice_icon_left img{
   width: 95px;
   margin-right: 5px;
   margin-top: 0;
}
.rr_notice_text_right{
   float: left;
   width: 90%;
   padding: 9px 2px;
}
.rr_notice_text_right p{
   margin: 0 0 1px 0;
   font-weight: 600;
   padding: 0;
}
.rr_notice_btn{
   padding-top: 7px;
}
.rr_notice_btn button:first-child{
   background: #0073aa;
   border-color: #0073aa;
   color:#fff;
   padding: 4px 6px;
   border-radius: 4px;
   margin-right: 10px;
   cursor: pointer;
}
.rr_notice_btn button:nth-child(2){
   padding: 4px 6px;
   border-radius: 4px;
   margin-right: 10px;
   cursor: pointer;
}
.rr_notice_btn a{
   font-weight: 600;
}

.rr-admin-notice {
    margin-top: -20px;
    margin-bottom: 10px;
}

.rr-admin-notice-button {
    margin-right: 20px !important;
}

.rr-admin-notice-icon {
    float: left;
    margin-right: 25px;
}

.rr-admin-notice-icon img {
    width: 90px;
    margin: 10px;
}

.rr-admin-notice-dismiss-button {
    float:right;
}

#gallery-1 {
margin: auto;
}
#gallery-1 .gallery-item {
float: left;
margin-top: 10px;
text-align: center;
width: 33%; }
#gallery-1 img {
/*border: 2px solid #cfcfcf;*/
padding:10px 5px; margin:5px;
background: url('/wp-content/themes/edujournal/images/pattern_1.png');
}
#gallery-1 .gallery-caption {
margin-left: 0;
text-align:center;
}

/* COMMON
-------------------------------------------------- */


body {font-size:14px; background:#fafafa; font-family:Arial, sans-serif; color:#595959;}

a {color:#15a0d3; text-decoration:underline;}
	a:hover {text-decoration:none;}

	p {text-align:justify;}
  
  .header {height:119px; background:#F5F6F8; position: relative; font-family:Arial;}
  	.header-bg {height:119px;}
	.header .row .col__right {text-align:right;}

    .header .logotype {width:270px; height:54px; display:block; background:url(../i/logo_mini.png) no-repeat;  margin:0 0 0 10px; font-size: 15px;padding: 60px 0 0 0;text-decoration:none;color:#469FCE; margin-top:10px;}
	.header .main_block {margin: 14px 40px 20px 20px;}
		.header .main_block a {text-decoration: none;font-family:Arial, sans-serif; font-size: 14px; color:#63737C;}
		.header .main_block a span {display: block; text-transform: uppercase; font-weight: bold; color:#15A0D3;}
		.header .main_block a .red_color {color:red;}
    .header .callback {background:linear-gradient(90deg, #6baf37 2.18%, #16a90b 100%); text-transform:none;/*  padding:0 30px; */ padding:0 40px;/*  font-size:14px; */ line-height: 35px !important;/*  margin-top:15px; */}
		.header .callback a {font-weight:normal;/*  font-size: 20px; */ font-size: 18px;}
	.header .top-phones {display:flex; justify-content:end; align-items: end; margin-top:14px;}
	.header .phones{font-size:18px; font-weight:bold;}
	.footer .phones {font-size: 19px;}
	.header .phones span{font-weight: bold;font-size: 18px;}
	.footer .phones span{font-weight: bold;font-size: 29px;}
	.header .phones a, .footer .phones a {text-decoration:none;color:#595959;}
	/* .header .phones .whatsapp_mobile {display:none;} */
	.header .whatsapp_mobile {/* display:inline-block; */ display:none; width:36px; height:36px; line-height:36px; margin:-20px 5px 0 5px;}
	.header .mail {padding: 0 0 0 30px;background: url(../i/email_new.png) center left no-repeat; margin:14px 0 7px;}
	.footer .mail {padding: 0 0 0 30px;background: url(../i/icon_mail.png) center left no-repeat; font-size:16px;}
	.header .map {padding: 0 0 0 30px;background: url(../i/cursor.png) center left no-repeat; font-size:15px;}
		.header .mail a, .header .map a{font-size:14px; color:#63737C; text-decoration:none;}	
    .head_block {background: url(../i/head_pic.png) center center no-repeat;height: 338px;padding: 280px 0 0 0; border-radius:20px;}
    .footer .logotype {width:300px; height:80px; display:block; background:url(../i/logo.png) no-repeat;  margin:0 0 0 10px; font-size: 12px;padding: 60px 0 0 0;text-decoration:none;color:#595959;}
	.header_menu {margin:20px 0;}
	.navigation {position:relative;}
    .navigation-top {display:flex; justify-content:space-between; margin:-10px 0;}
      .navigation-top > .menu-item {position:relative; text-align:center; padding:10px 0;}
      .navigation-top > .menu-item > a {color:#234155; font-size:16px; text-decoration:none;text-align: center;position: relative;z-index: 2;width: 143px; white-space:nowrap; text-transform:uppercase;}
	  .navigation-top > .menu-item.current_page_item > a {font-weight:normal !important;}
	  .navigation-top > .menu-item.current_page_item > a:after {background:#16A0D3; position:absolute; bottom:-12px; left:0; width:100%; height:2px; content:"";}
      .navigation-top .menu-item.menu-item-8 a {color:#469FCE; position:relative; padding-left:25px;}
       /*.navigation-top .menu-item.menu-item-8 a:before {position:absolute; content:""; width:19px; height:20px; background:url(../i/bell.png) no-repeat; top:0; left:0;}*/
		.navigation-top > .menu-item .sub-menu {display:none;list-style-type: none;padding: 10px 0 !important;}
			.navigation-top > .menu-item .sub-menu a:before {content:"";}
			.navigation-top > .menu-item:hover .sub-menu {display:block;}
				.navigation-top > .menu-item .sub-menu {padding-bottom:10px; background:#fff; height:auto; position:absolute; top:100%; left:0; z-index:9999; margin:0; padding:0; border-top:2px solid #16A0D3;}
					.navigation-top > .menu-item .sub-menu .menu-item {display:block;}
						.navigation-top > .menu-item .sub-menu .menu-item > a {display: block; padding:6px 25px; color:#595959; line-height:16px; font-size:14px; text-decoration:none; text-align:left;}
						.navigation-top > .menu-item .sub-menu .menu-item:last-child a:hover {}
						.navigation-top > .menu-item .sub-menu .menu-item > a:hover {color:#16A0D3; text-decoration:none;}
		.navigation-top > .list__item ul {display:none;}

  .search_block {height:42px;background: url(../i/search_bg.png) 0px 0px no-repeat;}
	.search {position: relative;}
	  .search a {display:block; width: 182px;height: 27px; line-height:25px; margin: 7px 8px 0px 0;border-radius: 14px; background: url(../i/icon_search.png) 13px 3px no-repeat #fff;color:#31a75d; font-size:13px; font-weight:bold; border:1px solid #ccc; padding:0 0 0 32px;}

	.visual {}
		.visual .slider-main {height:400px;}


  .main {margin:20px 0; margin-top:35px;}
    .aside {width:251px;}
	  .aside > .left_menu_wrap > ul {display: block;margin: 0;padding: 0;list-style-type: none;}
        .aside > .left_menu_wrap > ul > li {position:relative;}
		  .aside  > .left_menu_wrap > ul > li > a {display:block; color:#41667a; font-size: 12px;padding: 14px 0 14px 25px;  text-decoration:none;position: relative;background: url(../i/menu_bg.png) 0 0 no-repeat;font-weight: bold;line-height: 14px;}
		  .aside  > .left_menu_wrap > ul > li.page-item-23 > a {color:red;}
		  .aside  > .left_menu_wrap > ul > li.current_page_item > a, .aside > ul > li > a:hover, .aside  > .left_menu_wrap > ul > li.current_page_parent > a, .aside > ul > li > a:hover {background: url(../i/menu_bg_hover.png) 0 0 no-repeat; color:#fff;}
		  .aside  > .left_menu_wrap > ul > li > .plus {position: absolute; top: 7px; left: 6px; height: 27px; width: 20px; background: url(../i/plus.png) 7px 9px no-repeat; z-index: 2;cursor:pointer;}
		  .aside  > .left_menu_wrap > ul > li.current_page_item > .plus, .aside  > .left_menu_wrap > ul > li.current_page_parent > .plus {background: url(../i/minus.png) 7px 9px no-repeat;}
		  .aside  > .left_menu_wrap > ul > li > ul {display:none; list-style-type: none; margin:0; padding: 10px 0 10px 25px;}
		  .aside  > .left_menu_wrap > ul > li.current_page_item > ul, .aside  > .left_menu_wrap > ul > li.current_page_parent > ul {display:block;}
			.aside  > .left_menu_wrap > ul > li > ul > li {}
			  .aside  > .left_menu_wrap > ul > li > ul > li > a {display:block; font-size:13px; text-decoration:none;margin:5px 0;}
			  .aside  > .left_menu_wrap > ul > li.page-item-23 > ul > li > a {color:red;}
			  .aside  > .left_menu_wrap > ul > li > ul > li > a:hover {text-decoration:underline;}
			  .current_page_item > a {font-weight:bold;}

	  .form_wrap {margin: 15px 0 0;}
	    /* .form_wrap h2 {background: url(../i/form_header_bg.png) 0 0 no-repeat;font-size: 14px;padding: 14px 0;color:#fff;text-transform: uppercase; text-align:center;font-weight:bold;margin:0 0 5px 0;position: relative;top: 10px;} */
	    .form_wrap .form_wrap_name {background: url(../i/form_header_bg.png) 0 0 no-repeat;font-size: 14px;padding: 14px 0;color:#fff;text-transform: uppercase; text-align:center;font-weight:bold;margin:0 0 5px 0;position: relative;top: 10px;}
	    .form_wrap .title-form {display:none;}
		.form_wrap .form_question {width:235px!important; background:#e6e6e6;margin: 0 auto;padding: 10px 15px 10px 12px; border:3px solid #fff; border-top-color:transparent; border-radius:5px;}
		  .form_wrap .form_question input[type="text"], .form_wrap .form_question input[type="email"], .form_wrap .form_question textarea {height: 27px;margin: 0px 8px 7px 0;border-radius: 14px;padding-left: 32px;font-size:12px;}
		    .form_wrap .form_question .name {background: url(../i/icon_form_name.png) 5px 4px no-repeat #fff;}
		    .form_wrap .form_question .mail {background: url(../i/icon_form_mail.png) 5px 4px no-repeat #fff;}
		    .form_wrap .form_question .phone {background: url(../i/icon_form_phone.png) 7px 2px no-repeat #fff;}
		    .form_wrap .form_question .text {background: url(../i/icon_form_msg.png) 5px 4px no-repeat #fff; height:100px!important;}
			.form_wrap .form_question .msg {text-align:left; color:#41667a;font-size:13px;padding:0 10px 5px 10px;}
			.form_wrap .form_question .sub-msg {font-size:12px;}
			.form_wrap .form_question .-error {margin-bottom:10px; color:#ff390f; font-size:12px;}

	  .in_sale_wrap {margin:20px 0;}
		.in_sale {font-size:12px;}
		  .in_sale span {color: #41667a; font-weight:bold;}
		  .in_sale ol {padding:0; margin:0; list-style-position:inside; line-height:1.3;}
	  .in_sale_wrap .ui-datepicker-inline {width:100%;}

      .section {}
      .section__inner {display:inline-block; width:100%; padding:10px 20px;}
	  .section__inner li {text-align:justify; margin-top:10px; margin-left:10px;}

	  	.breadcrumbs {margin-bottom:20px;}
			.breadcrumbs .list__link {display:inline-block; color:#595959;}
			.breadcrumbs span {}

	.ostavit_zakaz_text {}
		.zakaz-foto {float:right; text-align:center;}
			#FSContact2,
			#FSContact3 {}
				#FSContact3 input[type="text"],
				#FSContact2 input[type="text"],
				#FSContact3 input[type="email"],
				#FSContact2 input[type="email"],
				#FSContact3 textarea,
				#FSContact2 textarea,
				#FSContact3 .msg {margin:0 0 10px 0;}
				#FSContact2 .msg {margin:0 0 10px 0;}
				#FSContact2 .msg,
				#FSContact3 .msg {text-align:center!important;}
				#FSContact2 .sub-msg,
				#FSContact3 .sub-msg {font-size:12px;}
				#fscf_form_error1, #fscf_form_error2, #fscf_form_error3 {margin-bottom:10px; color:#ff390f; font-size:12px;}
				#fscf_redirect1 {color:#09A540; display:block; padding:20px;}
				#fscf_redirect2 {color:#09A540; display:block;}
				#fscf_redirect3 {color:#09A540; display:block;}

	.zakaz_kursy {}
		.zakaz_kursy_form {width:375px; float:left; margin:0 20px 0 0;}
		.zakaz_kursy_descr {overflow:hidden; font-style:italic; text-align:center;}
			.zakaz_kursy_text {}
			.zakaz_kursy_img {}
				.zakaz_kursy_img img {width:200px;}
	.form_zakaz {width:375px; float:left; margin:0 20px 0 0;}

	.gallery-fancy {margin:0 0 0 -12px;}
		.gallery-fancy a {display:inline-block; vertical-align:top; margin:0 0 12px 12px; padding:10px; border:1px solid #ccc;}

	.warning {font-style:italic; border:2px solid #ff390f; border-radius:10px; padding:20px;}
		.warning span {color:#ff390f;}

	.postcontent table,
	.postcontent table th,
	.postcontent table td {border:none;}
	.postcontent table tr:nth-child(2n) td {background: #e6e6e6;}

	.map h3 {display:none;}
		.map ul {display:block!important; margin:0 0 0 10px;}
			.map ul li {list-style-type:none;}
				.map ul li li {list-style-type:disc;}
				.map ul li a {font-size:14px!important; margin:0!important; text-decoration:underline!important;}
				.map ul li a:hover {text-decoration:none!important;}

	.zapis {display:block; width:138px; height:39px; margin:10px 0 0 0; background:url(../i/form_btn.png) center center no-repeat; color:#fff; line-height:39px; display:block; text-transform:uppercase; text-decoration:none; text-align:center;}
	.zapis:hover {text-decoration:underline;}
		.zapis:before {content:'Записаться'; display:inline;}

	.catalog__list {margin:15px 0 0 -87px; position:relative;}
		.catalog__list .list__item {position:relative; width:160px; text-align:center; color:#1f1f1f; margin:0 0 25px 100px;}
			.catalog__list .list__item .list__link {color:#1f1f1f; text-decoration:none; font-size:16px;}
				.catalog__list .list__item .list__link .list__image {}
				.catalog__list .list__item .list__link .list__name {border-bottom:1px solid #e3e3e3; padding-bottom:5px; margin:5px 0 8px 0;}
			.catalog__list .list__item .list__price {font-size:28px; margin-bottom:10px;}
			.catalog__list .list__item .list__buttons {}
				.catalog__list .list__item  .list__buttons .list__detail {color:#1f1f1f; line-height:26px; font-size:14px;}
				.catalog__list .list__item  .list__buttons .button-order {height:30px; line-height:30px; padding:0 5px;}

	.course-reviews-list {}
		.course-reviews-list .testimonial {float:none; width:100%;}
		.course-reviews-list .testimonial + .testimonial {border-top:1px solid #d2d2d2;}
	.course-reviews-btn {display:block; width:253px; height:51px; line-height:51px; margin-bottom:20px; color:#fff; font-weight:bold; background:url(../i/callback_btn.png) center center no-repeat; text-align:center; cursor:pointer;}
	.course-reviews-form {display:none;}
	.course-reviews-form.-active {display:block;}

	.rr_review_form .form_table .rr_form_row .rr_form_heading {width:180px; text-align:left;}
	.rr_review_form .form_table .rr_form_row .rr_required:after {content:' *'; position:relative; right:0; color:#f00;}
	.rr_review_form .form_table .rr_form_row .rr_form_input #submitReview {border:none; width:138px; height:39px; margin:0; padding:0; background:url(../i/form_btn.png) center center no-repeat; color:#fff; line-height:29px; display:block; text-transform:uppercase;}
	.rr_review_form .form_table .rr_form_row .rr_form_input .form-err {font-size:12px;}

	.nosootv_head {color:#223388; font-size:17px;}
	.testimonial_group .testimonial {padding:8px 0px 8px 40px;}
		.testimonial_group .testimonial .rr_review_text .drop_cap {left:-40px;}
		.testimonial_group .testimonial .rr_review_name {padding-right:0;}


	.footer {background:url(../i/footer-bg.png) center center repeat-x;position: relative; height:132px;}
	  .footer-bg {padding:20px 0; height:132px; background:url(../i/footer.png) center center no-repeat;}
	  .footer .sitemap{padding: 0 0 0 15px;background: url(../i/icon_sitemap.png) center left no-repeat;margin: 0 0 0 10px;}
	    .footer .sitemap a{color:#ff390f;font-size: 12px;}
	  .footer .phones {margin: 0 0 0 0;}

	.scroll__top {width:50px; height:50px;  background:url(../i/arrow_top.png) 0 center no-repeat; position:fixed; right:30px; bottom:50px; z-index:30; cursor:pointer; display:none;}
	

.center__table {}
	.center__table td, .center__table th {text-align:center;}

.slick-dots {    list-style-type: none;display: flex;justify-content: center;}

#carousel{display:none;}
#carousel.slick-initialized {display:block;}

.link_images {display:flex; flex-wrap:wrap; padding:0; margin:0; justify-content:space-around; align-items:flex-start;}
	.link_images li {list-style:none;}
.link_images.-two {flex-wrap:nowrap; align-items: flex-end;}
		.link_images.-two li {width:50%;}
		.link_images.-two li span {display:block; text-align:center; margin-top:5px;}
		
.gallery_list {display:flex; justify-content:center; flex-wrap:wrap; margin:10px 0!important; padding:0!important;}
	.gallery_list li {list-style:none !important; width:46%; margin:5px 5px!important; text-align:center;}
	

.tbl_price {border:1px solid #ccc;}
	.tbl_price td, .tbl_price th {border:1px solid #ccc !important;}
	
.queston-answer {background:#15a0d3; padding:10px; font-weight:bold; margin-bottom:10px; color:#fff;}

.catalog_list {display:flex; flex-wrap:wrap; justify-content:space-between; margin:0; padding:0;}
	.catalog_list li {list-style:none; width:31%;}
		.catalog_list li a {color:#44403F; text-decoration:none;}
		.catalog_list li a:hover {color:#469FCE; text-decoration:underline;}
		.catalog_list li img {border:1px solid #E5E5E5;}
		.catalog_list li span {display:block; text-align:left; margin-top:10px;}
.advantages_list {display:flex; flex-wrap:wrap; justify-content:space-between; margin:0; padding:0;}
	.advantages_list li {list-style:none; width:31%; margin:25px 0;}
		.advantages_list li img {height:49px; background-size:cover;}
		.advantages_list li .advantages_name {font-weight:bold;display:block; text-align:left; margin-top:10px;}
		.advantages_list li .advantages_text {display:block; text-align:left; margin-top:10px; color:#7C7C7C;}
.licenses_list {margin:10px 0 20px; padding:0;}
	.licenses_list li {list-style:none;}
		.licenses_list li img {border:1px solid #ccc;}
.our_works_list {}
	.our_works_list li {list-style:none; position:relative;}
		.our_works_list li img {border:2px solid #fff; border-radius:7px; width:100%; height:100%;}
		.our_works_list li a {}
		.our_works_list li a:hover img {border:2px solid #469FCE;}
		.our_works_list li a:before, .our_works_list li a:hover:after{content: ''; position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; visibility: hidden; -webkit-transition: 0.4s; transition: 0.4s;}
		.our_works_list li a:before{background: rgba(0,0,0,0.5); width: 100%; height: 100%; border-radius:7px;}
		.our_works_list li a:hover:after{content: ''; position: absolute; top: 50%; left:50%; margin: -15px 0 0 -15px; width: 36px; height: 37px; line-height: 32px; text-align: center;font-weight: 700; background:url('/assets/templates/dentalabor/i/search.png') 0 0 no-repeat; z-index:999;}
		.our_works_list li a:hover:before, .our_works_list li a:hover:after{opacity: 1;visibility: visible;}
.slick-slider .slick-prev, .slick-slider .slick-next {position:absolute; top:calc(50% - 17px); font-size:0; width:39px; height:39px; border:0;}
	.slick-slider .slick-prev {left:0; background:url('/assets/templates/dentalabor/i/arrow_prev.png') 0 0 no-repeat; z-index:999;}
	.slick-slider .slick-next {right:0; background:url('/assets/templates/dentalabor/i/arrow_next.png') 0 0 no-repeat;}
.review_list {display:flex; flex-wrap:wrap; justify-content:space-between; margin:0; padding:0;}
	.review_item {width:50%; position:relative; padding-left:70px; margin:25px 0;}
	.review_item:before {position:absolute; top:0; left:0; content:""; background:url('/assets/templates/dentalabor/i/review.png') 0 0 no-repeat; width:58px; height:78px;}
		.review_item_name {color:#407EA7; font-size:17px;}
		.review_item_text {color:#000; font-size:15px; padding-right:10px;}
.more_text {display:none;}
.more_text.active {display:block;}

.attention {border:2px solid #15a0d3; padding:10px; font-style:italic; margin-bottom:10px; border-radius:10px;}

.article_gallery {}
	.article_gallery div {margin:0 10px;}
	.article_gallery button {top:calc(50% - 18px);}
	.article_gallery img {max-height:237px;}

img#fix_p {
    float: right;
    z-index: 2;
    position: relative;
	width: 40%;
}

.fadeIn{
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn; 
 
    animation-duration: 2s; 
    -webkit-animation-duration: 2s;
 
    animation-timing-function: ease-in-out; 
    -webkit-animation-timing-function: ease-in-out;     
 
    visibility: visible !important; 
}
 
@keyframes fadeIn {
    0% {
        transform: scale(0);
        opacity: 0.0;       
    }
    60% {
        transform: scale(1.1);  
    }
    80% {
        transform: scale(0.9);
        opacity: 1; 
    }   
    100% {
        transform: scale(1);
        opacity: 1; 
    }       
}
 
@-webkit-keyframes fadeIn {
    0% {
        -webkit-transform: scale(0);
        opacity: 0.0;       
    }
    60% {
        -webkit-transform: scale(1.1);
    }
    80% {
        -webkit-transform: scale(0.9);
        opacity: 1; 
    }   
    100% {
        -webkit-transform: scale(1);
        opacity: 1; 
    }       
}
.expert {
    display: flex;
}
.ex_block.ex_img {
    width: 100%;   
}
.ex_block.ex_img img{
   border-radius: 100px;
   border: 2px dashed #479fce;;
}
 .ex_block {
    font-size: 11px;
}  
.ex_name img {
    float: left;
	margin-right: 5px;
}
p.ex_name {
    font-size: 16px;
    font-weight: bold;
    color: #7c8d97;
}
.ex_block p{
   text-align: left;
}
.ex_block.ex_name {
    /* width: 140%; */
    width: 100%;
}
.ex_block.ex_li {
    /* width: 140%; */
    width: 100%;
}

.ex_block li {
    text-align: left;   
}
.ex_block li::marker {
    color: #479fce;
}
span.ex_fake {
    color: #15a0d3;
    text-decoration: underline;
}

.fixed__button {position:fixed; right:40px; bottom:120px; z-index:30; cursor:pointer;}
		.fixed__button-link {width:80px; height:80px; color:#fff; border-radius:50%; display:block; background:linear-gradient(90deg, #6baf37 2.18%, #16a90b 100%); display:flex; align-items:center; justify-content:center;}
		.fixed__button-ic {fill:#fff; width:40px; height:40px;}
		.fixed__button-text {display:none;}
		.fixed__button-link:hover .fixed__button-ic {display:none;}
		.fixed__button-link:hover .fixed__button-text {display:flex; text-align:center;}

.ScrollTop {bottom: 40px; cursor: pointer; right: 40px; position: fixed; transition: all 0.1s ease 0s; width: 55px; height:55px; border-radius:55px; z-index: 999; box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15); background:#434345;}
.ScrollTop:before {position:absolute; top:calc(50% - 8px); width:16px; height:16px; right:calc(50% - 8px); background:url('/assets/templates/dentalabor/i/arrowTop.png') 0 0 no-repeat; content:'';}
.ScrollTop:hover {background: #32d0e6;}
	.ScrollTop span { font-size:0;}
	
.price_list {}
	.price_list a {color:#595959;}
	
.area_text {border:2px solid #15a0d3; padding:10px 20px;}
	.area_text p {margin:10px 0;}
.area {display:flex; margin:0; padding:0; justify-content:space-between; align-items:top; flex-wrap:wrap;}
	.area_list {margin-top:20px;}
		.area_list ul {margin:0; padding:0;}
			.area_list ul li {list-style:none; position:relative; padding-left: 26px; margin: 5px 0;}
			.area_list ul li:before {background:url('/assets/templates/dentalabor/i/molar-tooth.png'); content: ""; position: absolute; top: 1px; left: 0; width: 16px; height: 16px; background-size:cover;}
			
.delivery_block {background: #eee; opacity: 0.5; padding: 20px; color: #000; border: 1px solid #15a0d3; margin-bottom:20px;}

.quest {
    display: block;
    position: fixed;
    top: 50%;
    right: -10px;
    width: 40px;
    height: 200px;
    margin: -100px 0 0 0;
    font-size: 0;
    text-decoration: none;
    background: url(https://dentalabor.ru/assets/templates/dentalabor/images/quest.png) no-repeat;
    transition: 0.3s;
	z-index: 999;
}
.quest:hover {
    right: 0;
}

/*popup exit block*/

.exitblock {    
    display:none;    
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100000;
}    
.exitblock .fon {
    background: #F6FCFF;
    opacity:.8;
    position:fixed;
    width:100%;
    height:100%;
}
.exitblock .modaltext {
    box-sizing: border-box;  
    padding:20px 40px;
    border: 2px solid #AEAEAE;
    background: #F6FCFF;
    position:fixed;
    top:80px;
    left:50%;
    margin-left:-170px;
    width:340px;  
    box-shadow: 0 4px 10px 2px rgba(0,0,0,0.5);
}        
.closeblock {
    cursor:pointer;
    position: fixed;
    line-height:60px;
    font-size:82px;
    transform: rotate(45deg);
    text-align:center;
    top:20px;
    right:30px;
    color: #337AB7;    
}
.closeblock:hover {
    color: #000;    
}

.articles_tbl td, .articles_tbl th  {vertical-align:top; background:#fff !important; border:1px solid #000 !important;}
.articles_tbl td ul {margin:0;}
.articles_tbl td ul li { text-align:left; margin-top:0;}




 
.cool-table {
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 12px;
  text-shadow: 1px 1px 0 #fff;
  background: #eaebec;
  margin-top: 20px;
  border: #ccc 1px solid;
  border-collapse: separate;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px #d1d1d1;
  -webkit-box-shadow: 0 1px 2px #d1d1d1;
  box-shadow: 0 1px 2px #d1d1d1;
}

.cool-table th {
  font-weight: 700;
  padding: 21px 25px 22px;
  border-top: 1px solid #fafafa;
  border-bottom: 1px solid #e0e0e0;
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
  background: -moz-linear-gradient(top, #ededed, #ebebeb);
}

.cool-table th:first-child {
  text-align: left;
  padding-left: 20px;
}

.cool-table tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.cool-table tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.cool-table tr {
  text-align: center;
  padding-left: 20px;
}

.cool-table tr td:first-child {
  text-align: left;
  padding-left: 20px;
  border-left: 0;
}

.cool-table tr td {
  padding: 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  background: #fafafa;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
  background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}

.cool-table tr:nth-child(even) td {
  background: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
  background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
}

.cool-table tr:last-child td {
  border-bottom: 0;
}

.cool-table tr:last-child td:first-child {
  border-bottom-left-radius: 3px;
}

.cool-table tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}

.cool-table tr:hover td {
  background: #f2f2f2;
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
  background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
}

.cool-table a:link,
.cool-table a:visited {
  color: #666;
  font-weight: 700;
  text-decoration: none;
}

.cool-table a:visited {
  color: #999;
}

.cool-table a:active,
.cool-table a:hover {
  color: #bd5a35;
  text-decoration: underline;
}

p.my-mess {
    font-size: large;
    font-weight: 700;
}
.my-card {
    text-align: center;
}

td.t-name {
	text-align: center !important;
    font-weight: 600;
}

td.tab-name {
	text-align: center !important;
    font-weight: 600;
}
td.column {
	background: #f1f3f8 !important;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}

.phone_text_mobile {display:none;}
.slogan_mobile {display:none;}

.tabs {}
	.tab__title .tab__item {text-decoration:underline; cursor:pointer;/*  border-radius:10px; */ padding:6px 6px 6px 35px; font-weight:700; position:relative;}
		.tab__title .tab__item:before {position:absolute; top:calc(50% - 2px); left:20px; content:""; width:4px; height:4px; background:#595959; border-radius:100%;}
		.tab__title .tab__item.-active {color:#15a0d3; text-decoration:none; background:#e6e6e6;}
		.tab__title .tab__item.-active:before {background:#15a0d3;}
	.tab__content {margin:10px 0;}
		.tab__content .tab__item {display:none;}
			.tab__content .tab__item.-active {display:block;}

.tabs__nav {
  display: flex;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: solid 2px #ccc
}
.tabs__nav-item {
  display: inline-block;
  margin-bottom: -2px;
  padding: 0 0 5px;
  font-weight: 600;
  color: #333;
  border-bottom: solid 2px transparent;
  cursor: pointer;
  transition: all .3s ease 0s
}
.tabs__nav-item:hover,
.tabs__nav-item_active {
  color: #15a0d3;
  border-bottom: solid 2px #15a0d3
}
.tabs__content-item {
  display: none;
  padding: 10px 0;
  animation-name: animateContent;
  animation-duration: .5s;
  animation-timing-function: ease
}
.tabs__content-item_active {
  display: block
}
.tabs__inner,
.tabs__inner p {
  line-height: 20px;
  font-weight: 500
}

.footer__phone-block {
	position:relative;
}
.footer__phone-link span {
	font-size: 19px !important;
	font-weight:400 !important;
}
.phones__dropdown {
	display: block;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	bottom: 100%;
	left: 0;
	margin-bottom: 10px;
	/* max-width: 100%; */
	width: 300px;
	background: #fff;
	padding: 20px;
	font-size: 19px;
	font-weight: 400;
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	z-index: 1000;
	transition: opacity 0.2s ease, visibility 0.2s ease;
}
.footer__phone-block::after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	height: 15px;
	z-index: 999;
	pointer-events: auto;
}

.footer__phone-block:hover::after {
}
.footer__phone-block:hover .phones__dropdown {
	opacity: 1;
	visibility: visible;
}
.phones__dropdown:hover {
	opacity: 1;
	visibility: visible;
}
.footer__phone-link {
	cursor: default;
	display: inline-block;
	padding: 5px 0;
}
.phones__phone-link {
	font-size:19px !important;
	font-weight:400 !important;
}
.phones__dropdown-item {
	font-size:14px;
	margin-bottom:10px;
}
.phones__dropdown-item:last-child {
	margin-bottom:0;
}
.phones__dropdown-value {
	color:#000 !important;
}
.phones__dropdown-item a {
	color:#15a0d3 !important;
}
.phones__dropdown-value .callback {
	background: linear-gradient(90deg, #6baf37 2.18%, #16a90b 100%);
	text-transform: uppercase;
	text-align:center;
	width:100%;
}
.phones__dropdown-value .callback a {
	color:#fff !important;
}
.phones__dropdown-value .callback a:hover {
	text-decoration:underline;
}

@media (max-width:767.98px) {
	.tabs__nav {
    flex-direction: column;
    -moz-column-gap: 0;
         column-gap: 0
  }
  .tabs__nav-item {
    display: block;
    width: 100%;
    padding: 15px 10px;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    border-bottom: solid 2px #f7f8fa
  }
}

.agree-block {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	padding: 15px 0;
	box-shadow: 0 0px 5px rgba(0,0,0,.2);
	z-index: 999;
}

.agree-block_hidden {
	display: none;
}

.agree-block__content {
	display: flex;
	align-items: center;
	column-gap: 15px;
}

.agree-block__text {
	font-size: 16px;
}

.agree-block__button {
	flex: 0 0 auto;
	padding: 10px 15px;
	max-width: max-content;
	font-size: 16px;
	background: linear-gradient(90deg, #6baf37 2.18%, #16a90b 100%);
	cursor:pointer;
	color:#fff;
	border-radius:5px;
}

.form__row.-submit .-form {
	margin-top:20px;
}
.tg-modal__button {
	display:flex;
	justify-content:center;
}
.tg-modal__button a {
	background:#4ccc5b;
	border-radius:10px;
	line-height: 30px !important;
	padding:0 10px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	font-family: Arial, sans-serif;
}

@media (max-width:767px){
	.agree-block {
		padding: 10px 0;
	}
	.agree-block__text,
	.agree-block__button {
		font-size: 14px;
	}
}
@media (max-width:575px){
	.agree-block__content {
		display: flex;
		flex-direction: column;
	}
	.agree-block__text {
		margin-bottom: 5px;
	}
}