@charset "utf-8";
/* Main */
@font-face {
    font-family: 'Museo';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
 
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight_italic';
    src: url('fonts/OpenSans-LightItalic-webfont.eot');
    src: url('fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-LightItalic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-LightItalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansbold_italic';
    src: url('fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-BoldItalic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
* {
	margin: 0;
	padding: 0;
}
html, body{
}
body {
	background: #fff;
	font-family: 'Museo', sans-serif;
	/*overflow-x: hidden !important;*/
	min-width:1100px;
}
#bg_main {
	background: url(images/bg_main.jpg) no-repeat;
	width: 1920px;
	height: 1160px;
	margin-left: -960px;
	position: fixed;
	left: 50%;
	z-index: -1;
}
#wrapper {
	background: #fff;
	width: 960px;
	margin: 0 auto;
	-webkit-box-shadow: 0px -1px 6px 0px rgba(50, 50, 50, 0.54);
	-moz-box-shadow:    0px -1px 6px 0px rgba(50, 50, 50, 0.54);
	box-shadow:         0px -1px 6px 0px rgba(50, 50, 50, 0.54);
}
/* Head */
header {
	/* background: url(images/bg_header.jpg) repeat-x bottom; */
	/* max-width: 960px; */
	/* height: 175px; */
	/* margin: 0 auto; */
	/* padding: 0px 40px 0px 40px; */
	background-color: white;
	padding-bottom: 10px;
}
header .logo {
	/* max-width: 100px; */
	/* margin-top: 22px; */
	/* float: left; */
	margin-left: 10px!important;
}
header .slogan {
	background: url(images/slogan.jpg) no-repeat;
	width: 528px;
	height: 164px;
	margin-left: 46px;
	float: left;
}
header .headContacts {
	text-align: right;
	margin-top: 15px;
	float: right;
}
header .headContacts p {
	font-size: 20px;
	font-weight: 400;
}
header .headContacts .phone2 {
	margin-top: -40px;
}
.slogan-wrap {
	margin-left: -100px!important; 
	position: relative;
	top: -7px;
}
/* Menu */
#menu {
	height: 47px;
}
.menu ul {
/* background: #6b4617; */
/* background: linear-gradient(#cbb480, #6b4617); */
margin: 0;
padding: 0;
width: 100%;
display: inline-block;
}
.menu ul li {
/* height: 47px; */
/* float: left; */
position: relative;
list-style: none;
}
.menu ul li a {
/* padding: 12px 29px; */
/* display: block; */
font-family: 'Museo';
font-size: 14px;
text-decoration: none;
/* color: #FFFFFF; */
}
.menu ul li ul li {
	background: #005f90;
	height: auto;
}
.menu ul li ul li ul li {
	background-color: #0073ad;
}
.menu ul:not(.sub-menu) li a:hover, .menu ul:not(.sub-menu) li:hover > a {
/* background: linear-gradient(#7b5528, #926633); */
border-bottom: 1px solid;
}
.menu ul li ul.children li a:hover, .menu ul li ul.children li:hover > a {
background-color: #006ba1;
}
.menu ul li ul, .menu ul li ul.children li ul {
background: #006ba1;
margin: 0;
padding: 0;
display: none;
}
.menu ul li:hover ul {
display: block;
position: absolute;
top: 37px;
z-index: 100;
}
.menu ul li ul.children li:hover > ul {
left: 250px;
top: 0px;
display: block;
position: absolute;
z-index: 100;
}
.menu ul li:hover ul li {
float: none;
width: 250px;
}
.menu ul li:hover ul li:hover {
background: #006699;
}
.menu ul  li:hover ul li a {
padding: 10px 20px;
}
.current_page_item a {
	/* font-weight: 400 !important; */
	/* color: #e0cd98 !important; */
}
.menu .children a {
	color: #fff !important;
}
.menu .children a:hover, .menu .children li:hover > a {
	background: #0069b3 !important;
}
/* Slider */
#slider {
	height: 546px;
}
#slider a {
	font-family: 'Museo';
	font-style: italic;
}
/* Content Slider */
#nextend-smart-slider-10 {
	padding: 10px 0px;
}
/* Content */
#content {
	width: 1100px;
	min-height: 400px;
	/* float: left; */
	/* margin: 0 auto; */
	/* margin-top: 20px; */ 
	/* margin-left: 40px; */
	/* margin-right: 40px; */
	/* margin-bottom: 30px; */
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.9); 
	/* padding: 50px; */
	box-sizing: border-box;
	position: relative;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
a {text-decoration: none;}
#content1 {
	width: 100%;
	min-height: 400px;
	/* float: left; */ 
	/* margin: 0 auto; */
	/* margin-top: 20px; */ 
	/* margin-left: 40px; */
	/* margin-right: 40px; */
	/* margin-bottom: 30px; */
	margin: 0 auto;
	background-color: white;
	/* padding: 50px; */
	box-sizing: border-box;
	position: relative;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
#content img {
	margin-right: 10px;
	margin-bottom: 20px;
}
#content .buttons {
	margin: 0 auto;
	margin-bottom: 10px;
}
#content .buttons img {
	margin: 0px;
	border: 0px;
	margin-right: 15px;
}
#content .team2 {
	padding-bottom: 20px;
}
#content .team2 h2 {
	font-weight: 400;
}
/** Content Team **/
#content .team {
	min-height: 300px;
	padding-bottom: 40px;
}
#content .team img {
	float: left;
	margin-bottom: 10px !important;
}
#content .team h3 {
	padding-bottom: 10px;
}
/** Content Prices **/
#content .row {
	border-bottom: 1px solid #eaeaea;
	padding-top: 10px;
	padding-bottom: 35px;
	margin: 5px 0px;
}
#content .row-last {
	padding-top: 10px;
	padding-bottom: 35px;
	margin: 5px 0px;
}
#content .row-title {
	background: #eaf9ff;
	color: #89b2c1;
	font-weight: bold;
	padding: 10px 0px;
	margin: 5px 0px;
	text-align: center;
}
#content .row-2 {
	min-height: 25px;
	border-bottom: none;
	margin-bottom: 5px;
}
#content .row-2 .td-1, #content .row-2 .td-2 {
	color: #000;
	font-weight: 700;
}
#content .td-1, #content .td-2 {
	font-size: 14px;
}
#content .td-1 {
	width: 475px;
	float: left;
}
#content .td-2 {
	font-weight: 700;
	/* color: #d6b365; */
	width: 100px;
	float: right;
	text-align: center;
}

/* Footer */
#footer {
	background: #e6f7ff;
	/* width: 960px; */
	/* height: 160px; */
	/* margin: 0 auto; */
	position:relative;
}
.footblock {
	width: 1100px;
	height: 273px;
	margin: 0 auto;
}
.footblock>div{
	display: inline-block;
	height: 220px;
}
.foot1 {
	width: 260px;
	position: relative;
	top: 0px;
}
.foot1 img{
	width: 240px;
	position: relative;
	top: 31px;
}
.foot1>span{
	width: 248px;
	height: 100px;
	color: #5a6269;
}
.foot1>span>strong{
	font-size: 22px;
	color: #01446f;
}
.foot2 {
	width: 580px;
	position: relative;
	top: 0px;
}
.foot2>div{
	display: inline-block;
	width: 220px;
	margin-left: 45px;
	
}
.foot2>div>span{
	color: #222d32;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
}
.foot2 div ul li a{
	color: #6a7275!important;
    padding: 0px 5px 2px 0!important;
	font-size: 16px!important;
}
.foot2 div ul li a:hover {
	color: #01446f!important;
}
.foot2 div ul li{
    padding: 8px 5px 2px 0!important;
	line-height: 24px!important;
	list-style: none!important;
}
.foot3 {
	width: 250px;
	height: 220px;
	position: relative;
	top: 50px;
}
.foot3>span{
	color: #6a7275;
	top: 20px;
}
.foot3>div{
	color: #222d32;
    font-size: 14px;
    font-weight: normal;
}
.foot3>div>span{
	color: #222d32;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
}
.foot3>span>a{
	font-size: 20px!important;
    line-height: 24px;
    white-space: nowrap;
    word-wrap: normal;
    text-decoration: none!important;
    color: #222d32!important;
}
.foot3>span>a:hover{
	color: #222d32!important;
	text-decoration: underline!important;
}
.communication {
	margin-top: 20px;
}
.callb {
    display: block;
	width: 200px!important;
    padding: 16px 20px 14px 20px!important;
    background-color: #e73e07;
    text-transform: uppercase;
    color: #fff!important;
    text-align: center;
    font-size: 16px!important;
    border-bottom: 2px solid #a01f18;
    font-family: 'MuseoRegular', serif;
    text-decoration: none;
}
.foot-copy {
	width: 100%;
	height: 20px;
	text-align: center;
	margin-top: 20px!important;
	padding-top: 26px!important;
	padding-bottom: 8px!important;
	color: #5a6269!important;
	border-top: 2px solid #c7d0d4;
}
.foot-copy span{
	width: 100%;
	text-align: center;
	padding: 18px 0 8px 0!important;
	color: #5a6269!important;
	
}
#gallery {
	background: url(images/bg_gallery.jpg) repeat-x;
	width: 960px;
	margin: 0 auto;
	height: 158px;
}
#footer aside {
	/* margin: 50px 0px 0px 40px; */
	/* float: left; */
}
#footer p {
	line-height: 1.6;
}
#footer a {
	color: #21bee0;
	text-decoration: none;
}
#footer a:hover {
	color: #2ddaff;
}
#footer h3 {
	font-family: 'Museo';
;	font-weight: 700;
	color: #afafaf;
	font-size: 20px;
	text-transform: uppercase;
}
.footerContent {
	/* max-width: 960px; */
	height: 150px;
	/* margin: 0 auto; */
}
/** Footer widgets **/
aside#text-3, aside#text-4 {
	/* margin-left: 70px; */
	/* float: left; */
}
aside#text-4 p {
	font-size: 15px;
	line-height: 1.46;
}
aside#text-4 a {
	font-size: 14px;
}
aside#swboc-2 {
	float: right;
	margin-right: 40px;
}
#swboc-2 img {
	margin-right: 10px;
}
/* Basic */
p, ul, ol {
	color: #000;
	font-size: 14px;
	line-height: 1.7;
	padding-bottom: 15px;
}
h2 {
	letter-spacing: -1px;
	font-size: 34px;
	font-weight: 400;
	margin-bottom: 12px;
}
.center0 {
	text-align: center;
	font-size: 28px!important;
	color: #01446f;
	padding-bottom: 15px;
	padding-top: 15px;
	background: #fff;
	z-index: 5; 
	line-height: 30px;
	background: -moz-linear-gradient(#e6f7ff 0%, #e6f7ff 49%,
	#01446f 50%, #01446f 51%, #e6f7ff 52%, #e6f7ff 100%);
	background: -ms-linear-gradient(#e6f7ff 0%, #e6f7ff 49%,
	#01446f 50%, #01446f 51%, #e6f7ff 52%, #e6f7ff 100%);
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%, #e6f7ff), color-stop(49%, #e6f7ff),
	color-stop(50%, #01446f),
	color-stop(51%, #01446f), color-stop(52%, #e6f7ff),
	color-stop(100%, #e6f7ff));
	background: -webkit-linear-gradient(#e6f7ff 0%, #e6f7ff 49%,
	#01446f 50%, #01446f 51%, #e6f7ff 52%, #e6f7ff 100%);
	background: -o-linear-gradient(#e6f7ff 0%, #e6f7ff 49%,
	#01446f 50%, #01446f 51%, #e6f7ff 52%, #e6f7ff 100%);
	background: linear-gradient(#e6f7ff 0%, #e6f7ff 49%,
	#01446f 50%, #01446f 51%, #e6f7ff 52%, #e6f7ff 100%); 
}
.center0 span{
	padding-left: 20px;
	padding-right: 20px;
	background: #e6f7ff;
	color: #01446f;
}
.center {
	text-align: center;
	font-size: 28px!important;
	color: #222d32;
	padding-bottom: 15px;
	padding-top: 35px;
	background: none;
	z-index: 5;
	line-height: 30px;
	
  	
}
.center:before {
    content: ' ';
    position: absolute;
    background: url(/wp-content/uploads/2016/11/pulse.png) no-repeat!important;
    background-repeat: no-repeat;
    background-position-y: -15px;
    width: 200px;
    height: 32px;
    left: calc(50% - 100px);
    margin-top: -45px;
}
.center span{
	padding-left: 20px;
	padding-right: 20px;
	background: none;
	color: #222d32;
}
.center1 span{
	padding-left: 20px;
	padding-right: 20px;
	background: none;
	color: #fff;
}
.center1 {
	text-align: center;
	font-size: 28px!important;
	color: #fff;
	padding-bottom: 15px;
	padding-top: 15px;
	background: none;
	z-index: 5; 
	line-height: 30px;
}
.center1:before {
    content: ' ';
    position: absolute;
    background: url(/wp-content/themes/sdent/images/pulse5.png) no-repeat!important;
    background-repeat: no-repeat;
    background-position-y: -15px;
    width: 200px;
    height: 32px;
    left: calc(50% - 100px);
    margin-top: -45px;
}
.center2 {
	text-align: center;
	font-size: 32px!important;
	color: #fff;
	padding-bottom: 15px;
	padding-top: 62px;
	background: none;
	z-index: 5; 
	line-height: 30px;
}
.center2:before {
    content: ' ';
    position: absolute;
    background: url(/wp-content/themes/sdent/images/pulse5.png) no-repeat!important;
    background-repeat: no-repeat;
    background-position-y: -15px;
    width: 200px;
    height: 32px;
    left: calc(50% - 130px);
    margin-top: -45px;
}
.center3 span{
	padding-left: 20px;
	padding-right: 20px;
	background: none;
	color: #222; 
}
.center3 {
	text-align: center;
	font-size: 28px!important;
	color: #333;
	padding-bottom: 15px;
	padding-top: 15px;
	background: none;
	z-index: 5; 
	line-height: 30px;
}
.center3:before {
    content: ' ';
    position: absolute;
    background: url(/wp-content/themes/sdent/images/pulse.png) no-repeat!important;
    background-repeat: no-repeat;
    background-position-y: -15px;
    width: 200px;
    height: 32px;
    left: calc(50% - 100px);
    margin-top: -45px;
}
.tab-blocks {
	width: 1100px;
	margin: 0 auto;
}
.tab-blocks div{
	width: 547px;
	height: 250px;
	display: inline-block;
	
}

.tab-block {
	width: 547px;
	height: 250px; 
	display: inline-block;
	color: #5a6269;
    font-size: 16px;
	line-height: 24px; 
}
.tab-block  p{
	color: #5a6269;
	font-size: 16px;
	line-height: 22px;
}
.tab-block  div{
	position: relative;
	top: -20px;
} 
.tab-block  ul li{
	color: #5a6269;
	font-size: 16px;
	padding-bottom: 12px;
	margin-left: 22px; 
	line-height: 22px;
}
.tab-block img {
	display: inline-block;
	width: 256px;
	height: 200px;
	margin-left: 15px;
	position: relative; 
	top: -118px!important;
}
.tab-block span {
	display: inline-block;
	width: 256px;
	height: 200px;
	margin-right: 15px;
	position: relative; 
	top: -22px!important;
}
.tab-block span p{
	display: inline-block;
	width: 256px;
	height: 200px;
	margin-left: 5px;
	position: relative; 
	top: 0px!important;
	text-align: left!important;
}
.tab-title3 {
	font: 500 16px/22px 'Museo', sans-serif;
    font-weight: 500;
	font-size: 20px;
    line-height: 32px;
    color: #5a6269;
}
.tab-title3:before {
	content: ""; 
	background: url(/wp-content/themes/sdent/images/folder.png) no-repeat; 
	display: block;
	width: 30px;
	height: 38px; 
	margin-bottom: 20px;
} 
.tab-title4 {
	font: 500 16px/22px 'Museo', sans-serif;
    font-weight: 500;
    line-height: 32px;
    padding-left: 15px;
	padding-top: 15px;
    color: #01446f;
    text-transform: uppercase;
}

.tab-title5 {
	font-size: 20px!important;
    line-height: 32px;
    color: #5a6269;
	font-weight: 400;
	position: relative; 
	top: -20px;
}
.tab-title5:before { 
	content: ""; 
	background: url(/wp-content/themes/sdent/images/stock.png) no-repeat; 
	display: block;
	width: 34px;
	height: 38px; 
	margin-bottom: 0px; 
	position: relative; 
	top: -20px;
} 
.clear {
	clear: both;
}
.gold {
	color: #a07e34;
}
blockquote {
	border-left: 6px solid #0cd1fb;
	padding-left: 20px;
	font-style: italic;
	color: #000000;
	margin-bottom: 20px;
}
#content ul {
	/*color: #a07e34;*/
	font-style: normal;
	padding-left: 20px;
}
#content ul, #content li, #content ol {
	font-size: 14px;
}
#content li {
	padding-bottom: 15px;
	line-height: 1.5;
}
#content ol {
	margin-top: 10px;
}
#content ol li ul {
	margin-top: 20px;
}
#content ol li ul li {
	list-style: disc;
	margin-left: 20px;
}
#content h3, #content h4 {
	margin-bottom: 10px;
	text-transform: uppercase;
}
.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}
.wp-image-314 {
	border: none !important;
}
#fancybox-title-float-wrap {
	display: none;
}
/* Form */
input {
	font-family: 'Museo';
	font-size: 18px;
	color: #666773;
	padding-left: 10px;
}
input[type=submit]
{/*
width:20px;
background: url(images/zoom1.png) no-repeat 98% center;*/
    border: 0;
   /* position: absolute;
    margin-left: 197px;
    margin-top: -27px;
	cursor: pointer */
	display: none;
}
input[name="_ninja_forms_field_15"]
{/*
width:20px;
background: url(images/zoom1.png) no-repeat 98% center;*/
    border: 0;
   /* position: absolute;
    margin-left: 197px;
    margin-top: -27px;
cursor: pointer*/
	display: block!important;
	cursor: pointer;
	width: 200px !important;
	padding: 16px 20px 14px 20px !important;
	background-color: #e73e07;
	text-transform: uppercase;
	color: #fff !important;
	text-align: center;
	font-size: 16px !important;
	border-bottom: 2px solid #a01f18;
	font-family: 'MuseoRegular', serif;
	text-decoration: none;
}
input[name="_ninja_forms_field_19"]
{/*
width:20px;
background: url(images/zoom1.png) no-repeat 98% center;*/
    border: 0;
   /* position: absolute;
    margin-left: 197px;
    margin-top: -27px;
	cursor: pointer*/
	display: block!important;
	cursor: pointer;
	width: 200px !important;
	padding: 16px 20px 14px 20px !important;
	background-color: #e73e07;
	text-transform: uppercase;
	color: #fff !important;
	text-align: center;
	font-size: 16px !important;
	border-bottom: 2px solid #a01f18;
	font-family: 'MuseoRegular', serif;
	text-decoration: none;
}
.akcii .alignleft {
	margin-right: 15px !important;
}
.last {
	/* float: left; */
	margin: 0 !important;
	padding: 0 !important;
}
.gv_galleryWrap {
	background: none !important;
}
hr {
	background-color: #dbdbdb;
	border: 0px none;
	border-collapse: none;
	height: 1px;
	margin: 5px 0 25px;
}
.page_heading {
	display: none;
}
.children {
	color: #a07e34;
	font-style: normal;
}
#content ul li a {
	color: black;
	font-style: normal !important;
	white-space: normal;
}
#content .children {
	margin-top: 10px;
}
.ninja-forms-required-items {
	display: none;
}
.ninja-forms-form-wrap label {
	font-weight: normal !important;
	font-size: 14px;
}
.ninja-forms-form-wrap {
	max-width: 450px;
	
}
.ninja-forms-form-wrap textarea {

}
#ninja_forms_field_5 {
	font-size: 14px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 0px;
}
#ninja_forms_form_1_response_msg {
	display: none;
}
.links li, .links li a  {
	color: #21bee0 !important;
}
.slide {
	margin-top: 10px !important;
}
.slide a {
	margin: 0px 11px;
}
.slide a img {
		border: 1px solid #fff;
}
#logo-slider-wraper {
	margin-top: 0px !important;
	top: -20px;
}
#prev, #next {
	top: -20px;
}
#next {
	margin-left: -30px !important;
}
#prev {
	margin-right: -25px !important;
}
#post-503 table, #post-507 table {
	border: 1px solid #dddddd;
	border-collapse: collapse;
}
#post-503 table td, #post-507 table td {
	padding: 10px;
}
ol {
	margin-left: 20px;
}

.bottom-main-text{
	width: 960px;
	margin: 0 auto;
}
.seotext{
	padding: 20px;
}
.seotext ul, .seotext ol{
	margin-left: 30px;
}
#breadcrumbs {
	margin-left: 40px;
	padding-top: 20px;
	margin-top: 20px; 
	padding-bottom: 0px;
	margin-bottom: 20px;
	display: none;
}	
#breadcrumbs a {
	color: #21bee0;
}
.seotext {
	width: 880px;
	background: #fff;
	padding-left: 40px;
	padding-right: 40px;
}
#content a, .headContacts a {
	color: #01446f;
}
.jcarousel-wrapper {
	margin: 0px !important;
}
.jcarousel-wrapper, #Fb91JT {
	box-shadow: none !important;
	border: none !important;
}
.jcarousel-pagination, .jw_easy_slider_name {
	display: none !important;
}
.jcarousel-control-prev {
	background: #fff !important;
	color: #000 !important;
	opacity: 0.8;
	left: 0px !important;
	top: 65px !important;
}
.jcarousel-control-next {
	background: #fff !important;
	color: #000 !important;
	opacity: 0.8;
	right: 0px !important;
	top: 65px !important;
} 
.jcarousel ul {
	margin-top: 5px !important;
}
.jcarousel li {
	width: 190px !important;
	padding: 10px 0px 0px 10px !important; 
}
.jcarousel li img {
	border: 3px solid #fff !important;
}

.dTitle
{
	margin-bottom:5px;
}
.callback0{
	font-size: 12px;
	/* line-height: 10px; */
}
.phone2,
.hours{
	padding-bottom: 0px;
}
.italic{
	font-style: italic;
}
#content h2{
	font-size: 1.4em;
}
.stati{
	margin-bottom: 25px;
margin-top: 15px;
border-bottom: 1px solid;
}
.stati .zag{
letter-spacing: -1px;
font-size: 20px;
font-weight: 100;
margin-bottom: 12px;
}
#toTop {
width:100px;
border:1px solid #ccc;
background:#f7f7f7;
text-align:center;
padding:5px;
position:fixed;
bottom:10px; /* отступ кнопки от нижнего края страницы*/
right:10px;
cursor:pointer;
display:none;
color:#333;
font-family: 'Museo';
font-size:11px;
}
.searchf{
	float: right;
}
.forms{
    border-radius: 10px;
    width: 150px;
    font-size: 17px;
}

#footer .payment > div {
  /* background: #FFF; */
  /* color: #000; */
  /* font-family: 'Museo'; */
  /* font-size: 14px; */
  /* left: 43px; */
  /* letter-spacing: .018em; */
  /* padding: 0 10px; */
  /* position: relative; */
  /* bottom: 26px; */
  /* width: 144px; */
  /* line-height: 1.6; */
  margin: 0px 0 10px;
}

#footer .payment {
  /*border: 1px solid #efefef;*/
  /* margin: 0 auto; */
  /* padding: 20px 0 10px; */
  /* position: relative; */
  width: 220px;
  text-align: center;
  /* bottom: 10px; */
  /* right: 54px; */
}

#footer .payment .paymen-img > img {
margin: 0 15px 0 0;
}

#footer .payment .paymen-img {
  /* width: 205px; */
  /* left: 25px; */
}
.table_price{
	  border-collapse: collapse;
	  width: 100%;
}
.table_price tr td{

	   padding: 3px; /* Поля вокруг содержимого таблицы */
    border: 1px solid black; /* Параметры рамки */
}
.table_price tr th{

	   padding: 3px; /* Поля вокруг содержимого таблицы */
    border: 1px solid black; /* Параметры рамки */
}
.table_price td+td{

	  text-align: center;
}
div#nextend-smart-slider-9 .sliderfontcustom3{
	font-size: 36px !important;
}
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}
.left-wrap {
    /* float: left; */
    width: 200px;
}

.left-wrap * {
    display: block;
    margin: 0 auto;
}

.logo-wrap {
    /* padding: 31px 0; */
	width: 270px;
	margin-left: 0px;
	height: 120px;
	position: relative;
	top: -4px;
	
}
.logo-wrap span{
    /* padding: 31px 0; */
	width: 136px;
	position: relative;
	top: -96px;
	font-size: 14px;
	left: 65px;
	color: #0aa4e2;
	height: 80px;
}
.logo-wrap1 {
    /* padding: 31px 0; */
	width: 220px;
	margin-left: 0px;
	height: 120px;
	position: relative;
	top: 0px;
}
.logo-wrap1 a span{
    /* padding: 31px 0; */
	width: 120px;
	position: relative;
	top: -58px;
	font-size: 12px;
	left: 85px;
	color: #0aa4e2;
	height: 80px;
	line-height: 10px!important;
}
.logo-wrap a{
    /* padding: 31px 0; */
	width: 270px;
	height: 90px;
	display: block;
	text-decoration: none;
	position: relative;
	z-index: 1;
}
.logo-wrap:before{
    content: "";
	display: block;
	background: url(/wp-content/themes/sdent/images/logo.gif) no-repeat!important;
	position: absolute;
	width: 93px;
	height: 93px;
	top: 12px;
	left: 25px;
}
.logo-wrap div {
	width: 220px;
	height: 20px;
	disolay: block;
	position: relative;
	top: 8px;
	left: 17px;
	font-size: 13px;
	color: #0aa4e2;
}
.logo {
	width: 270px;
}
.tab-block  ul {
	list-style-image: url(/wp-content/themes/sdent/images/mark.png);
	position: relative;
	bottom: -10px;
	line-height: 14px;
}
.big-container {
    width: 1100px;
    /* float: left; */
    /* margin-top: 30px; */
    margin: 0 auto;
}
.fa-stack {
	
}
.fa-stack-2x {
    font-size: 1em!important;
	display: none!important;
}
.fa-stack-1x {
	border: 2px solid #54c0ff!important;
	border-radius: 50px!important;
	margin-left: 8px!important;
	font-size: 16px!important;
	line-height: 25px!important;
	width: 70%!important;
	color: #54c0ff!important;
}
.fa-stack-1x:hover {
	border-color: #01446f!important;
	color: #01446f!important;
}

.flex {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}

.middle-slogan {
    font-family: 'Museo';
    font-size: 21px;
}

.top-slogan {
    font-size: 13px; 
    font-family: 'Museo';
	color: #01446f;
}

.bottom-slogan {
    font-family: 'Museo';
    font-size: 12px;
}

.phone-wrap {
    font-family: 'Museo';
	position: relative;
	left: -30px;
	top: -6px;
}
.phones {
	margin-left: 10px!important; 
	position: relative;
	top: -10px;
}
.phone-wrap:before {
	content: "";
	background: url(/wp-content/themes/sdent/images/mob.png) no-repeat!important;
	left: -12px!important;
	top: 28px!important; 
	position: relative!important;
	width: 12px;
	height: 20px;
	display: block;
}
.top-phone a{
    font-size: 16px;
	color: #43359e;
	font: 500 16px/22px 'Museo'!important;
}
.top-phone a:hover {
    text-decoration: underline!important;
}
.address-wrap {
	position: relative;
	top: -12px; 
	margin-left: 50px; 
}
.comagic_phone a:hover {
    text-decoration: underline!important;
}
.address-wrap:before {
	content: "";
	background: url(/wp-content/themes/sdent/images/map.png) no-repeat!important;
	left: -25px!important;
	top: 32px!important;
	position: relative!important;
	width: 15px;
	height: 22px;
	display: block;
}
.adr_m {
	margin-right: 30px; 
}
.middle-phone a{
    font-size: 18px;
    text-decoration: none;
    color: #222d32;
}
.hide_m {
    font-size: 14px;
	color: #01446f; 
	padding-left: 0px;
}
.bottom-phone {
    font-size: 12px;
	color: #01446f; 
}

.address {
    color: #999999;
    font-size: 13px;
    font-family: 'open_sanslight';
}

.button {
    color: #fff!important;
	font-weight: 600;
    background-color: #e73e07; 
    display: inline-block;
    padding: 5px 20px;
    font-family: 'open_sanslight';
    font-size: 16px;
    text-align: center;
    text-decoration: none;
	border-bottom: 2px solid #a01f18;
}
.button1 {
    color: #fff!important;
	font-weight: 600;
    background-color: #e73e07; 
    display: inline-block;
    padding: 13px 29px;
    font-family: 'open_sanslight';
    font-size: 16px;
    text-align: center;
    text-decoration: none;
	border-bottom: 2px solid #a01f18;
}
.button2 {
    color: #fff!important;
	font-weight: 600;
    background-color: #e73e07!important;
    display: block;
    padding: 6px 16px;
    font-family: 'open_sanslight';
    font-size: 13px;
    text-align: center;
    text-decoration: none;
	border-bottom: 2px solid #a01f18;
	position: relative!important;
	top: 1px!important;
	left: -21px!important;
	clear: botch;
	width: 152px;
}
#s {
    border-radius: 0;
    border: 0px;
    font-size: 13px;
    padding: 3px 10px;
    width: 220px;
    box-sizing: border-box;
    font-family: 'open_sanslight';
    background: none;
    float: left;
	border-bottom: 2px solid #c7d0d4;
}
.searchform input[type=submit] {
    background: url(images/zoom.png) no-repeat 98% center;
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin-left: -25px;
    margin-top: 2px;
}
.address-call-wrap {
    margin-bottom: 20px;
	position: relative;
	top: -0px;
}
.call-wrap {
	position: relative;
	top: -10px;
}
.top-menu-wrap ul.children {
    display: none;
}

.top-menu-wrap a {
    text-transform: uppercase;
    color: black;
    text-decoration: none;
    display: inline-block;
    padding: 15px;
    transition: all 0.4s ease;
}

.top-menu-wrap ul:not(.sub-menu) {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    list-style: none;
    padding: 0;
}
.top-menu-wrap ul.children {
    display: none !important;
}
.home h1 {
    font-size: 36px;
    display: none;
}
.responsiveSelectContainer a {
    color: #fff; 
    font-size: 15px;
    display: block;
    padding:15px;
    text-decoration: none;
}

.responsiveSelectContainer {
    /* padding: 20px; */
}
.menu li {
    list-style: none;
    position: relative;
    /* display: block; */
}

.slider-menu {
    /* position: absolute; */
    width: 245px; 
    background-color: #54c0ff;
    /* height: 100%; */
}

.sat-slide {
    padding-left: 200px;
    height: 434px;
    position: absolute;
    width: 100%;
}

.responsiveSelectContainer a:hover {
    background-color: #54c0ff; 
}

#menu-slider {
    padding: 15px 0;
}

.slider-txt-big {
    font-size: 71px;
    text-transform: uppercase;
    max-width: 500px;
    font-family: 'open_sanslight';
}

.slider-txt-small {
    font-size: 25px;
    max-width: 420px;
    margin-bottom: 20px;
}

.button:hover {
    background-color: #f84a12;
}
.search-wrap {
	position: relative; 
	float: right;
	top: -2px;
	display: block;
}
.slider-txt {
    padding: 50px 30px;
}
.content-wrap {
    background: url(/wp-content/themes/sdent/images/fon.jpg) 50% 0px / cover repeat fixed;
	background-repeat:no-repeat;
  	background-attachment:fixed;
  	background-position:center; 
}

.content-wrap1 {
    background: #ffffff;
}
dl {width: 350px; height: 200px; margin-top: 1em; margin-bottom: 1em; display: inline-block;}
dt {position: relative; margin-top: 3px; left: 20px;} 
dd {position: relative; margin-top: 3px; left: 30px;}
.top-menu-wrap a:hover, .current_page_item a {
    /* border-bottom: 1px solid; */
    color: #FFFFFF;
}
#footer .left-wrap {
    background: #54c0ff;
    padding: 35px 20px;
    box-sizing: border-box;
}
#footer a.button {
    color: white;
    margin: 5px 0;
    min-width: 160px;
    box-sizing: border-box;
    padding: 5px 10px;
}

#footer .phone-wrap {
    margin-bottom: 10px;
}
.container {
    width: 970px;
    margin: 0 auto;
    padding-top: 50px;
}
.container > * {
    float: left;
    width: 33%;
}
#footer aside * {
    font-size: 15px;
    color: white;
    font-family: 'open_sanslight';
}
#footer aside a {
    color: #2bbcf2;
}
.side-static-wrap.left-wrap {
    padding: 10px;
}
#content article {
    padding: 10px 40px;
}
.articles {
	width: 1100px;
	padding: 10px 10px;
	margin: 0 auto;
	display: block;
}
.art1 {
	width: 1100px;
	padding: 10px 10px;
	margin: 0 auto;
	display: block;
}
.bod0 {
	width: 100%;
	height: 750px!important; 
	background-color: #e6f7ff;
} 
.bod1 {
	width: 100%;
	height: 590px!important;
	background: url(/wp-content/themes/sdent/images/bod.jpg) no-repeat!important;
	background-size: 100% 100%!important;
} 
.bod1>.articles p,.bod1>.articles ul,.bod1>.articles ol { 
	color: #fff!important;
} 
.bod2 {
	width: 100%;
	height: 780px!important;
	background: #01446f;
	background-size: 100% 100%!important;
	margin-top: 10px; 
} 
.bod2>.articles p,.bod1>.articles ul,.bod1>.articles ol { 
	color: #fff!important;
}
.bod3 {
	width: 100%;
	height: 620px!important;
	background: #fff;
	margin-top: -48px; 
} 

.bod4 {
	width: 100%;
	height: 470px!important;
	background: #f6f6f6!important;
	background-size: 100%!important;
	/*margin-bottom: 40px;*/
} 
.bod5 {
	width: 100%;
	height: 480px!important;
	background: url(/wp-content/themes/sdent/images/fon1.jpg) 50% 0px / cover repeat fixed;
	background-repeat:no-repeat;
  	background-attachment:fixed;
  	background-position:center;
} 
.bod5>.articles p,.bod5>.articles ul,.bod5>.articles ol { 
	color: #fff!important;
} 
.bod11 {
	width: 100%;
	height: 583px!important;
	background: url(/wp-content/themes/sdent/images/fon1.jpg) 50% 0px / cover repeat fixed;
	background-repeat:no-repeat;
  	background-attachment:fixed;
  	background-position:center;
} 
.articles div div p,.articles div div ul,.articles div div ol { 
	color: #fff;
} 
.bod6 {
	width: 100%;
	height: 480px!important;
	background: url(/wp-content/themes/sdent/images/fon1.jpg) 50% 0px / cover repeat fixed;
	position: relative;
	background-repeat:no-repeat;
  	background-attachment:fixed;
  	background-position:center;
	z-index: 10;
} 
.bod6>.articles p,.bod6>.articles ul,.bod6>.articles ol { 
	color: #fff!important;
} 
.map {
	background-color: #01446f;
    color: #fff;
	height: 220px;
	
}
.map p{
	color: #fff;
	text-align: left;
	font-size: 42px;
	width: 600px;
	font: 500 16px/22px 'Museo', sans-serif;
	margin: 15px auto;
	position: relative;
	right: -165px;
	top: -20px;
	padding-bottom: 30px;
}
.icon-map {
	background: url(/wp-content/themes/sdent/images/map_big.png) no-repeat!important;
	position: relative;
	width: 80px;
	height: 94px;
	display: block;
	top: -190px;
	left: -240px;
	z-index: 100;
	margin: 0 auto;
}
.h2map {
	color: #fff;
	text-align: center;
	font-size: 42px;
	padding-top: 42px;
	font-weight: normal;
}
.content-block {
    padding: 30px 10px;
}
.tab-home {
	width: 1100px;
}
.tab-home div{
	width: 215px;
	height: 200px;
	display: inline-block;
	text-align: center; 
}
.bod11 .tab-home div{
	width: 271px;
}
.tab-home div p{ 
	text-align: center; 
}
.tab-home1 {
	width: 1100px;
}
.tab-home1 div{
	width: 216px;
	height: 200px;
	display: inline-block;
	text-align: center; 
}
.tab-home1 div a img {
	width: 126px!important;
	height: 122px!important; 
	text-align: center; 
}
.tab-home1 div a img:hover {
	opacity: 0.7;
}
.tab-home1 div p{ 
	text-align: center; 
}
.tab-home1 div p a{ 
	color: #333;
	font-size: 17px;
	line-height: 16px;
	font-weight: bold;
}
.link-inner {
	color: #5a6269!important; 
	padding-top: 16px; 
	text-decoration: italic!important;
	font-size: 15px;
	font-weight: normal!important;
}
.block-title {
    font-size: 35px;
    font-family: 'open_sanslight';
    margin-bottom: 30px;
}
.right-content {
    width: 100%;
    float: right;
}
.tab-form {
	width: 1100px; 
	height: 640px;
    border: 2px solid #437a99;
	margin: 0 auto;
	position: relative;
	top: 70px;
}
.tab-wrap {
	display: block!important;
	width: 1100px; 
	height: 500px;
}
.tab-wrap div{ 
	display: inline-block!important;
}
.doct {
	width: 490px!important;
	height: 789px;
	position: relative;
	top: -65px;
	left: 70px;
	float: left;
}
.wrap-form {
	width: 455px;
	height: 500px;
	position: relative;
	text-align: left;
	float: right;
	padding-right: 70px;
}
#content ul.menu {
    padding-left: 0;
}
#content ul.menu li {
    padding-bottom: 0;
}
#footer .big-container {
	padding: 0;
}
header .button {
    display: block;
    text-align: center;
    margin: 5px 0;
}
.services-wrap.flex {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: flex-start;
    -webkitalign-items: flex-start;
}

.service-item {
    width: 20%;
}

img {
    max-width: 100%;
    height: auto;
}

.service-item p {
    display: none;
}

.service-title {
    font-size: 14px;
    text-transform: uppercase;
}
.top-menu-wrap ul.sub-menu {
    position: absolute;
    /* width: 200%; */
    left: 0px;
    top: 55px;
    /* margin-left: -65%; */
    /* background-color: #54c0ff; */
    text-align: left;
    display: none;
    z-index: 999;
}

.top-menu-wrap ul.sub-menu a {
    padding: 10px;
    border: 0;
    display: inline-block;
}
.top-menu-wrap ul.sub-menu li {
    width: 250px;
    background-color: #54c0ff;
}

.top-menu-wrap ul.sub-menu li:hover {
    background-color: #54c0ff; 
}

.top-menu-wrap li:hover > ul.sub-menu {
    display: block;
}
.responsiveSelectContainer ul.sub-menu a {
    padding: 10px;
}

.top_line {
    background: #e6f7ff;
    padding-top: 14px;
    padding-bottom: 22px; 
	width: 100%;
	margin-bottom: 15px!important;
}
.top_line span{ 
	width: 1100px;
	height: 16px; 
	display: block;
	margin: 0 auto!important;
}

.wpfai-list {
	width: 160px!important;
	height: 20px!important;
	float: left;
	margin-left: -2px!important;
	margin-top: -56px!important;
}
.wpfai-list li{
	width: 18px!important;
	height: 18px!important;
	display: inline-block!important; 
	margin-left: 10px!important;
}
.fa-stack {
	float: left!important; 
}

#content ul.sub-menu li a {
    font-size: 13px;
    padding: 5px 20px;
}

#content ul.sub-menu {
    padding: 5px 0;
    display:none;
}
.action-wrap {
    display: flex;
    display: -webkit-flex;
    overflow: hidden;
}

.action-item {
    flex: 0 0 20%;
    -webkit-flex: 0 0 20%;
    position: relative;
    left: 0;
}

.action-title {
    position: absolute;
    bottom: 0;
    color: rgb(0, 93, 171);
    font-family: 'open_sansbold';
    padding: 10px;
    /* text-shadow: 0 0 30px white,0 0 30px white,0 0 30px white,0 0 30px white; */
    text-align: center;
    background-color: rgba(255, 255, 255, 0.69);
    font-size: 14px;
}

.action-thumbnail img {
    display: block;
}

.action-item a {
    position: relative;
    display: block;
	
    color: black !important;
}

.action-item a:after {
    /* content: ''; */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgba(255, 255, 255, 0.55);
}
.action-thumbnail:after {
    /* content: ''; */    position: absolute;    width: 100%;    height: 100%;    top: 0;    background-color: rgba(255, 255, 255, 0.55);
}

.action-item-wrap {
    padding: 0 30px;
    position: relative;
}

a.action-nav {
    display: block;
    position: absolute;
    height: 100%;
    width: 30px;
    /* left: 0; */
    top: 0;
    background-color: #0066b1;
}
#content .action-item img {
    margin: 0;
}

a.action-prev {
    left: 0;
}

a.action-next {
    right: 0;
}
#content .banner-content img {
    margin: 0;
    width: 100%;
}
#content a.button {
    color: white;
    /* display: none; */
}

.banner-content {
    position: relative;
}

.banner-content .button {
    position: absolute;
    bottom: -30px;
    left: 50%;
    width: 260px;
    margin-left: -125px;
    font-size: 22px;
    display: none;
}
.doctors-list .last{/* border:0!important; */}
.doctors-list .orange-title{clear:both;margin-bottom:3px;overflow:hidden;}
.doctors-list .orange-title div{background: #54c0ff;clear:both;color: black;float:left;font-size:16px;overflow:hidden;padding:5px;}
.doctors-list .right{float:right;overflow:hidden;width:600px;min-height: 370px;}
.doctors-list .row{border-bottom:#efefef solid 1px;margin-bottom:30px;overflow:hidden;}
.doctors-list .row > img{float:left;width:240px; margin-bottom: 50px;}
.doctors-list .sub-title{color:#21bda7;font-size:16px;}
.doctors-list .title{font-size:28px;line-height:33px;margin-bottom:17px; margin-top: 8px;}
.doctors-list p{color:#454545;font-size:15px;line-height:18px;margin-bottom:21px;margin-top:0;}

.popup {
	display: none;
}
.expert-ss {
	display: none;
}

.sat-slider {
    position: relative;
    z-index: -10;
}

.sat-slider-wrap.clearfix {
    height: 434px;
    position: relative;
    z-index: 60;
    overflow: hidden;
}

a.action-prev:after {
    content: '<';
    color: white;
    font-size: 28px;
    position: absolute;
    top: 50%;
    line-height: 48px;
    margin-top: -24px;
    transform: scale(1,3);
    left: 5px;
	font-family: 'open_sanslight';
}

a.action-next:after {
    content: '>';    color: white;    font-size: 28px;    position: absolute;    top: 50%;    line-height: 48px;    margin-top: -24px;    transform: scale(1,3);    right: 5px; font-family: 'open_sanslight';
}

#content .current-page-ancestor .sub-menu {
	display: block;
}

.slide-nav a {
    display: inline-block;
    background: white;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 10px
}
.slide-nav {    
    position: absolute;
    left: 50%;
    bottom: 10px;
    margin-left: -50px
}
.slide-nav a.active, .slide-nav a:hover {
    background: black;
}
.action-thumbnail img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.action-item:hover .action-thumbnail img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
}

.menu-top-menu-container {
    /* padding: 15px 5px 5px; */
    background-color: #54c0ff;
}

.top-menu-wrap {
    /* padding-bottom: 5px; */
}
.form-allowed-tags {
    display: none;
}

.menu-header-wrap {
	background-color: #01446f; 
}
.home div.block-title h1 {
    display: block;
}
h1, h2 {
    font-size: 1.85em;    
    /* -webkit-margin-before: 0.83em; */    
    /* -webkit-margin-after: 0.83em; */        -webkit-margin-before: 0.67em;    -webkit-margin-after: 0.67em;    -webkit-margin-start: 0px;    -webkit-margin-end: 0px;    font-weight: bold;
}









@media only screen and (max-width: 1099px) {
	.big-container {
		max-width: 100%;
	
		width: 100%;
}
	#content {
		max-width: 100%;
	}
	.top-menu-wrap ul, .flex {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
}


.breadcrumbs {
    padding-left: 16px;
    font-size: 12px;
	margin-top: 20px!important;
	margin-bottom: 30px!important;
}
.home .breadcrumbs {
	display: none;
}
.social {
	width: 40%!important;
	display: block;
	float: left;
	margin-left: 12px;
	position: relative;
	top: -3px;
} 
.social a {
    font-size: 20px;
	padding-left: 10px;
}

.fa {
    color: #0066b1;
}
.page-template-akcii .breadcrumbs {
    _float: left;
}
.page-template-akcii #content {
    display: block;
}

.wpcf7-form input[type=submit] {
	width:220px; 
    position: relative;
    margin-left: 0px;
    margin-top: 0px;
	cursor: pointer;
    display: inline-block;
    font-family: 'open_sanslight';
    font-size: 14px;
    text-align: center;
    text-decoration: none;
	padding: 12px 22px;
    border-radius: 0px;
    background-color: #e73e07;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-weight: bold;
    border-bottom: 2px solid #a01f18;
}

.wpcf7-form input[type=submit]:hover {
	background-color: #f84a12;
}
span[class^="subredmen"] {
	display:inline-block!important;
	padding:5px 10px 5px 10px;
	border-radius:5px;
	margin:0px 5px 5px 0px;
	cursor:pointer;
	border:1px solid #fff!important;
	background: #54c0ff!important;
	color: #fff;
}
span[class^="subredmen"]:hover {
	background: #3c9bd3!important;
}
.entry>div>span {
	display: inline-block!important;
	background: #54c0ff;
}
.entry>div>br {
	 display: none!important;
}
.entry>div>h1 { 
	 margin-bottom: 20px;
}
span.actds {
	background:#3c9bd3!important;
}

.serv_block div{
	display:inline-block;
	width:208.5px; 
	height:170px;
	position:relative;
	margin: 0 auto;
}
.serv_block div a img{
	display: block;
	margin: 0 auto;
	border: 3px solid #697699;
	border-radius: 0px 80px 0px 80px; 
	- webkit-border-radius: 0px 80px 0px 80px; 
	-moz-border-radius: 0px 80px 0px 80px;
}
.linki{ 
	width:208.5px;
	display: inline-block;
	text-align:center!important;
	color: #01446f;
	padding-left: 2px;
	font-size: 14px;
	position: relative;
	top: -30px;
}
.tab-block span p{
	margin-top: 20px;
	color: #01446f;
}
.tab-block span p i{
	margin-top: 30px;
	font-size: 14px;
	font-style: none!important;
	text-decoration: none!important;
	text-align: left!important;
}
.m_button{display:none;}
.m_button2{display:none;} 
.mobik{display:none;text-align:center;float:left;}
.mobik2{display:none;text-align:center;float:left;    position: absolute;
    bottom: 0px;}
@media screen and (min-width: 620px) and (max-width: 1023px){.mobik2{	display: block;
    height: 40px;
    background: cyan;
    width: 100%;
    line-height: 40px;
    color: #000!important;}
	#tchsp {
		display: none;
	}
}
@media screen and (max-width: 619px) {	
.mobik2{	
	display: block;
    height: 40px;
    background: cyan;
    width: 100%;
    line-height: 40px;
    color: #000!important;
	}
	#tchsp {
		display: none;
	}
}
body > div.menu-header-wrap > div > div > div > div > div:nth-child(3){display:none;}

.wpcf7-select {
	width: 447px!important;
    height: auto!important;
    min-height: 0!important;
	padding: 12px 10px!important;
    -webkit-appearance: none!important;
    border: none!important;
    border-radius: 0!important;
	background: #678fa9 url(/wp-content/themes/sdent/images/select-arrow.png) no-repeat!important;
    background-position: 97%!important;
    background-repeat: no-repeat!important;
    line-height: 1em!important;
    -moz-appearance: none;
    text-overflow: '';
    -ms-appearance: none;
    appearance: none;
    color: #ddd!important;
    cursor: pointer!important;
	font-size: 16px;
	
}
.wpcf7-select>option {
	color: #fff;
	font-weight: normal;
    display: block;
    white-space: pre;
    padding: 4px 6px 1px;
	font-size: 16px;
}
.wpcf7-text {
	width: 427px!important;
    height: auto!important;
    min-height: 0!important;
	padding: 8px 10px!important;
    border: none!important;
	background: #678fa9!important;
    background-position: 97%!important;
    line-height: 1em!important;
    color: #fff!important;
    cursor: pointer!important;
	font-size: 16px;
	
}
input::-webkit-input-placeholder {color: #ddd!important;}
input::-moz-placeholder {color: #ddd!important;}
input::-ms-input-placeholder {color: #ddd!important;}
input:-moz-placeholder {color: #ddd!important;}

select::-webkit-input-placeholder {color: #ddd!important;}
select::-moz-placeholder {color: #ddd!important;}
select::-ms-input-placeholder {color: #ddd!important;}
select:-moz-placeholder {color: #ddd!important;}

textarea::-webkit-input-placeholder {color: #ddd!important;}
textarea::-moz-placeholder {color: #ddd!important;}
textarea::-ms-input-placeholder {color: #ddd!important;}
textarea:-moz-placeholder {color: #ddd!important;}

input.forms::-webkit-input-placeholder {color: grey!important;}

input:focus {border: none}
select:focus {border: none}
textarea:focus {border: none}
*:focus {outline: none}
.wpcf7-textarea {
	width: 427px!important;
    height: 120px!important;
    min-height: 0!important;
	padding: 8px 10px!important;
    border: none!important;
	background: #678fa9!important;
    background-position: 97%!important;
    line-height: 1em!important;
    color: #fff!important;
    cursor: pointer!important;
	font-size: 18px!important;
	
}

.wpcf7-validates-as-required {
	color: #fff!important;
}
.wpcf7-not-valid-tip {display: none!important;}
.wpcf7-validation-errors {border-color: red!important; color: red!important; position: relative; top: -10px;}

















div.tabs {
background: #f9f9f9;
padding: 1em 1em 0 1em;
}

div.container { 
margin: auto; 
width: 90%; 
margin-bottom: 10px;
}

ul.tabNavigation {
list-style: none;
margin: 0;
padding: 0;
padding-bottom: 4px;
border-bottom: 1px solid #ccc;
font-size: 16px!important;
}

ul.tabNavigation li {
display: inline;

}

ul.tabNavigation li a {
padding: 10px 9px!important;
background-color: #f9f9f9;
color: #000;
text-decoration: none;
border-bottom: 1px solid #ccc;
margin: 0;
border-left: 1px solid #f9f9f9;
border-right: 1px solid #f9f9f9;
}

ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover {
padding: 11px 9px!important;
background: #f9f9f9;
color: #000;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 0!important;
}

ul.tabNavigation li a:hover {
background: #f9f9f9;
color: #000;
}

ul.tabNavigation li a:focus {
outline: 0;
}

div.tabs div {
padding: 5px;
margin-top: 3px;
border: 1px solid #f9f9f9;
background: #f9f9f9;
}

div.tabs div h2 {
margin-top: 0;
}

.fancybox-close:before {
width: 36px!important;
	height: 36px!important;
  content: '✖'; 
  color: #5a6269;
  padding: 1px 6px!important;
  border-radius: 50% 50%!important;
  background: #eee;
  opacity: 1;
}
.fancybox-close:hover:before {
  background: #ccc;
}
[class*=icon-z] {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
}
.icon-z:before {
	content: "\f040";
	padding-right: 4px;
}
[class*=icon-s] {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
}
.icon-s:before {
	content: "\f095";
	padding-right: 4px;
}

div.n2-style-7df1274ddace25c1c1b25562a7022ac0-simple   {
	width: 400px!important;
	height: 250px!important;
	position: relative!important;
	left: 0!important;
	background: rgba(255, 255, 255, 0.73)!important;
	padding-left: 120px!important;
	color: #222d32!important;
	border: 0px solid #fff;
	border-top-right-radius: 4px!important;
	border-bottom-right-radius: 4px!important;
	-webkit-border-top-right-radius: 4px!important;
	-moz-border-radius-topright: 4px!important;
	font-family: sans-serif!important;
	font-size: 15px!important;
}

.n2-font-5694dc379f9df4552c5ac191154451f0-simple {
	color: #222d32!important;
	font-style: normal!important;
	font-size: 22px!important;
	font-family: 'Museo', sans-serif!important;
}
.n2-font-a8763ba029427b57de4577d22d5c59d5-simple {
	display: none!important;
}
.but-slid:after {
	content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
    width: 22px;
    height: 24px;
    border-radius: 100%;
    color: #01446f;
    text-align: center;
    line-height: 20px;
    padding-left: 3px;
    margin-left: 6px;
    border: 2px solid;
	font-size: 22px;
    text-decoration: none;
	
}
div#n2-ss-2 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot.n2-active, div#n2-ss-2 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot:HOVER {
    background: #e73e07!important;
}
.all-more a{
	position: relative!important;
	display: block!important;
	right: 	0!important;
	float: right!important; 
	width: 190px; 
	height: 20px; 
	color: #5a6269!important; 
	margin-top: -20px!important;
	text-decoration: underline!important;
}
.img-uslug1 {
	width: 91px!important;
    height: 92px!important;
	background-size: 92px!important;
	display: block;
	background: url(/wp-content/themes/sdent/images/diagnostika10.png) no-repeat;
	position: relative;
	margin: 0 auto!important;
}

.img-uslug2 {
	width: 91px!important;
    height: 92px!important;
	background-size: 91px!important;
	display: block;
	background: url(/wp-content/themes/sdent/images/ispravlenie-prikusa10.png) no-repeat;
	position: relative;
	margin: 0 auto!important;
}

.img-uslug3 {
	width: 91px!important;
    height: 92px!important;
	background-size: 91px!important;
	display: block;
	background: url(/wp-content/themes/sdent/images/implantacia-zubov10.png) no-repeat;
	position: relative;
	margin: 0 auto!important;
}

.img-uslug4 {
	width: 91px!important;
    height: 92px!important;
	background-size: 91px!important;
	display: block;
	background: url(/wp-content/themes/sdent/images/hirurgicheskoe-lechenie10.png) no-repeat;
	position: relative;
	margin: 0 auto!important;
}

.img-uslug5 {
	width: 91px!important;
    height: 92px!important;
	background-size: 91px!important;
	display: block;
	background: url(/wp-content/themes/sdent/images/otbelivanie-zubov10.png) no-repeat;
	position: relative;
	margin: 0 auto!important;
}

.img-uslug6 {
	width: 91px!important;
    height: 92px!important;
	background-size: 91px!important;
	display: block;
	background: url(/wp-content/themes/sdent/images/tomogramma-zubov10.png) no-repeat;
	position: relative;
	margin: 0 auto!important;
}

.img-uslug7 {
	width: 91px!important;
    height: 92px!important;
	background-size: 91px!important;
	display: block;
	background: url(/wp-content/themes/sdent/images/terapevticheskoe-lechenie10.png) no-repeat;
	position: relative;
	margin: 0 auto!important;
}

.img-uslug8 {
	width: 91px!important;
    height: 92px!important;
	background-size: 91px!important;
	display: block;
	background: url(/wp-content/themes/sdent/images/protezirovanie-zubov10.png) no-repeat;
	position: relative;
	margin: 0 auto!important;
}

.img-uslug9 {
	width: 91px!important;
    height: 92px!important;
	background-size: 91px!important;
	display: block;
	background: url(/wp-content/themes/sdent/images/restavracia-zubov10.png) no-repeat;
	position: relative;
	margin: 0 auto!important;
}

.img-uslug10 {
	width: 91px!important;
    height: 92px!important;
	background-size: 91px!important;
	display: block;
	background: url(/wp-content/themes/sdent/images/chistka-zubov10.png) no-repeat;
	position: relative;
	margin: 0 auto!important;
}

.mobile-slogan {display: none;}
.social {display: none;}



/*---------------------------------
 *	Tab slider
 *---------------------------------*/			
.newslider-vertical{width:1080px;height:265px; margin-left: 0px; display: block!important;}

/* Nav */
.newslider-vertical .sliderkit-nav{width:260px;height:265px;}
.newslider-vertical .sliderkit-nav-clip li{height:40px;width:260px;margin-bottom:5px;padding-right:10px;}
.newslider-vertical .sliderkit-nav-clip li.sliderkit-selected{background: none;  color: #fff!important; }
.newslider-vertical .sliderkit-nav-clip li.sliderkit-selected a{color: #fff!important; }
.newslider-vertical .sliderkit-nav-clip li.sliderkit-selected a span{background: #ff0000; font-size: 14px; width: 10px; height: 18px; display: block; float: left; padding: 3px 9px 7px 10px; border-radius: 80px; text-align: center; margin-top: -3px; margin-right: 15px; color: #fff; }
.newslider-vertical .sliderkit-nav-clip li a span{background: #777; font-size: 14px; width: 10px; height: 18px; display: block; float: left; padding: 3px 9px 7px 10px; border-radius: 80px; text-align: center; margin-top: -3px; margin-right: 15px; color: #fff; }
.newslider-vertical .sliderkit-nav-clip li a{line-height: 20px; font-size: 14px; height:37px;width:260px; display: block; padding:13px 0 0 0px;text-align:left;font-size:1.3em;color:#000;text-decoration:none;background: none; float: left;}
.newslider-vertical .sliderkit-nav-clip li a:hover,
.newslider-vertical .sliderkit-nav-clip li a:focus{color:#fff;outline: 0;}



/* Panel */
.newslider-vertical .sliderkit-panels{position:absolute;left:270px;width:800px;height:265px;overflow:hidden;border-left:1px solid #999;color:#fff;}
.newslider-vertical .sliderkit-panel{left:30px;top:0;width:775px;height:265px;padding:10px;background: none;color:#fff;}

/* block */
.newslider-vertical .sliderkit-news h3,
.newslider-vertical .sliderkit-news h3 a{color:#000;font-weight:bold;}
.newslider-vertical .sliderkit-news h3{font-size:1.2em;margin:0 0 15px;}
.newslider-vertical .sliderkit-news img{float:right;width:130px;height:auto;margin:0 0 0 10px;overflow:hidden;}
.newslider-vertical .sliderkit-news p{margin:0;color:#fff!important; font-size: 15px!important;}
.newslider-vertical .sliderkit-news-readmore{position:absolute;right:10px;bottom:10px;}
.sliderkit-news {z-index:8!important;}







.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:1px dotted #000;/*optional*/}
.sliderkit img{border:0;}

/*---------------------------------
 *  Navigation
 *---------------------------------*/
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center;}

/* Nav > Clip */
.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;font-size: 15px; color: #999; font-weight: bold;}

/*---------------------------------
 *  Buttons
 *---------------------------------*/
.sliderkit .sliderkit-btn{z-index:10;}

/*---------------------------------
 *  Panels
 *---------------------------------*/
.sliderkit .sliderkit-panel{z-index:1!important;position:absolute;overflow:hidden;display:none!important;}
.sliderkit .sliderkit-panel-active{z-index:11!important;display: block!important;}
.sliderkit .sliderkit-panel-old{z-index:4!important;display:none!important;}
.sliderkit-panel .sliderkit-panel-old div {display:none!important;}
.sliderkit-panel .sliderkit-panel  div{z-index:1!important;position:absolute;overflow:hidden;display:none!important;}
/* Panels > Overlay */
.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}
/*---------------------------------
 *	End Tab slider
 *---------------------------------*/	
 
 
 /* Team */
 .team {
    float: left;
    width: 100%;
    display: table;
	height: 1100px;
}
.team:first-child {
    margin-top: -10px;
}
.team .memberwrap {
    float: left;
    width: 25%;
    text-align: left;
    text-decoration: none;
    display: table-cell;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
	margin-bottom: 90px;
}
.team .member {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    padding: 30px;
    background: #fff;
    padding-bottom: 10px;
    border: 1px solid #e5e5e5;
    margin: 10px;
	height: 520px;
}
.team .member p{color: #555;}
.team .member img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
}
.team .member h4 {
    margin-top: 11px;
    margin-bottom: 0px;
    font-size: 18px !important;
    line-height: 18px !important;
    text-transform: none;
    font-weight: 300;
    text-align: left;
}
.team .member h4 a:hover {
	color: #54c0ff;
	text-decoration: underline;
}
.team .member h5 {
    font-weight: normal;
    color: #aaa;
    font-size: 13px !important;
    margin-top: 4px;
    margin-bottom: 10px;
    line-height: 20px !important;
}
ul.teamsocial {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 24px;
    margin-bottom: 4px;
    margin-top: 5px;
    bottom: 15px;
    position: absolute;
}
.teamsocial li {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    margin-right: 3px;
}
.member p a img {
	border: 2px solid #fff;
	margin: 0 0 0 -2px;
}
.member p a img:hover {
	border: 2px solid #54c0ff;
}

 
 
 
 
 
 

.doctor {
	overflow: hidden!important;
}

.uk-grid::after, .uk-grid::before {
    content: "";
    display: block;
    overflow: hidden;
}
.uk-grid {
    list-style: none;
	color: #333; 
}
.uk-grid-width-1-2 > * {
    width: 34%!important;
	display: inline-block!important;
	
}
.gh1 {
	width: 230px!important;
}
.uk-grid > * {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 0;
	color: #333;
}
.doctor h1 {
    margin-bottom: 20px;
	font-size: 32px;
	line-height: 34px;
	color: #01446f;
}
.doctor .regalia {
    color: #01446f;
}
.doctor .uk-nav {
    margin-top: 30px;
    padding-left: 20px;
}
.uk-nav, .uk-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.doctor .uk-nav li {
    list-style-type: none;
    margin-bottom: 10px;
}
.doctor .uk-nav li:not(.uk-nav-header)::before {
    content: '';
    color: #07d;
    margin-left: -20px;
    margin-top: 10px;
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    border: 1px solid #14456d;
    background-color: #14456d;
}
.doctor .uk-nav li {
    list-style-type: none;
}
.doctor .uk-nav {
    margin-top: 30px;
    padding-left: 20px;
}
.doctor .uk-nav .uk-nav-header {
    padding: 0;
    font-size: 18px;
    color: #01446f;
    font-weight: 400;
}
.doctor .uk-nav li {
    list-style-type: none;
    margin-bottom: 10px;
}
.uk-nav-header {
    padding: 5px 15px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}
.doctor .uk-nav li {
    list-style-type: none;
    margin-bottom: 10px;
}
.doctor .uk-nav li {
    list-style-type: none; 
}
.uk-grid::after {
    clear: both;
}
.uk-container::after {
    clear: both;
}
.motiv {
    background-color: #01446f;
	position: relative;
	height: 152px;
}
.uk-padding-medium-bottom {
    padding-bottom: 25px;
}
.uk-padding-medium-top {
    padding-top: 25px;
}
.uk-grid {
    margin-left: -35px;
}
[class*="uk-width"] {
    box-sizing: border-box;
    width: 100%;
}
.uk-width-1-1 {
    padding: 10px 10px;
	background: #6d92ac;
	border: 0;
	
}
.uk-width-1-1:focus {
    color: #fff;
	
}
.text-block-val p {
	color: #fff!important;
	font-size: 25px!important;
	line-height: 36px!important;
	width: 100%!important;
	padding-left: 4px;
}
.text-block-val a {
	color: #ffb001!important;
	font-size: 42px!important;
	line-height: 36px!important;
	width: 100%!important;
}
.block-cont-form {
	width: 100%;
	padding-left: 40px;
	
}
.uk-grid-clear {
	width: 36%;
	display: inline-block;
	
}
.uk-grid-clear1 {
	width: 240px!important;
	display: inline-block;
	
}
.uk-width-8-10 {
	width: 100%;
	display: inline-block;
	
}
.uk-button {
	width: 220px;
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
	cursor: pointer;
	display: inline-block;
	font-family: 'open_sanslight';
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	padding: 12px 22px;
	border-radius: 0px;
	background-color: #e73e07;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	border: 0;
	font-weight: bold;
	border-bottom: 2px solid #a01f18;
}
.uk-button:hover {
	background-color: #f84a12;
}
.attraction_min .wrap .uk-form input[type="text"] {
    background: rgba(255, 255, 255, 0.4);
    border: none;
    border-radius: 0;
    padding: 26px 10px;
    color: #fff;
}
.motiv p {
    margin-left: 20px;
    display: inline-block;
    color: #fff;
    font-family: 'MuseoRegular', serif;
	width: 100%;
}
.uk-flex-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.uk-flex-middle {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.uk-flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.uk-width-1-5, .uk-width-2-10 {
    width: 20%; 
} 
[class*="uk-width"] {
    box-sizing: border-box;
    width: 100%;
}
.uk-grid > * {
    padding-left: 5px;
	padding-right: 15px;
}
.callback0 {
    width: 180px;
    display: block;
    padding: 10px 20px;
    border-radius: 20px;
    background-color: #e73e07;
    text-transform: uppercase;
    color: #fff!important;
    text-align: center;
    font-size: 14px;
	float: right!important;
	margin-top: 10px;
	margin-right: 0px;
}
.callback0:hover {
    background-color: #a01f18;
}
.uk-grid::after {
    clear: both;
}

.uk-padding-large-top {
    padding-top: 50px;
	margin-top: 40px; 
}

.uk-container-center {
    margin-left: auto;
    margin-right: auto;
}

.uk-container {
    box-sizing: border-box;
    max-width: 1140px;
    padding: 0 10px;

}
.uk-grid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.uk-h2, h2 {
    font-size: 24px;
    line-height: 30px;
}
.doctor .event div:nth-child(2n+1) span {
    font-family: 'MuseoRegular', serif;
    position: relative;
    color: #1cb2e0;
    border-bottom: 2px solid;
    width: 150px;
    font-size: 20px;
    line-height: 28px;
    display: inline-block;
    text-align: center;
}
.doctor .event div:nth-child(2n+1) span::before {
    content: '';
    background-color: #1cb2e0;
    width: 8px;
    height: 8px;
    position: absolute;
    border-radius: 100%;
    bottom: -5px;
    left: 0;
}
.doctor .event div:nth-child(2n+1) span {
    font-family: 'MuseoRegular', serif;
    color: #1cb2e0;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
} 
.doctor .event div:not(:nth-child(2n+1)) {
    margin-top: 10px;
    margin-bottom: 20px;
    display: inline-block;
}
.uk-grid::after {
    clear: both;
}
.uk-width-4-5, .uk-width-8-10 {
    width: 100%;
}
.uk-grid-width-1-2 img {
	width: 430px;
}

.uk-width-4-5 div {
	display: inline-block;
	margin-left: 10px; 
}

.divblock1 {
	display: block;
	width: 150px;
	height: 150px;
	position: relative;
	top: 30px;
	left: 30px; 
	vertical-align: middle;
}
.divblock2 {
	display: block;
	width: 550px;
	height: 150px;
	position: relative;
	top: 68px;
	vertical-align: middle;
	color: #fff;
}
.divblock3 {
	display: block; 
	width: 250px;
	height: 150px;
	position: relative;
	top: 48px; 
	vertical-align: middle;
}
 /* End Team */
 
.wrap-otz {
	position: relative;
	top: 20px;
}
.doctor-st {
	width: 95%; 
	margin-right: 20px; 
	margin-left: 50px;
	border: 0px solid red;
}
.doctor-top {
	margin-top: -15px; 
	margin-bottom: 29px; 
	float: left; 
	border: 0px solid red; 
	width: 80%; 
	
}
.dt-align {text-align: center;}
.dt-align-r {text-align: right;}
.text-border {text-decoration: underline;}
.otz-st {
	width: 80%; 
	margin-left: 10%; 
	font-size: 26px; 
	text-align: left!important;
}
.otz-st strong {
	width: 100%; 
	text-align: left!important;
	 
}
.otz-cont {
	width: 80%; 
	margin-left: 10%; 
	margin-right: 10%; 
	height: 200px; 
	border: 3px solid #009acd; 
	border-radius: 7px; 
	padding: 20px 20px 20px 60px; 
	text-align: justify; 
	background: #e0ffff;
	margin-bottom: 34px; 
	margin-top: 10px;
	text-align: left!important; 
}
.table-v {
	width: 80%; 
	margin-left: 10%; 
	margin-right: 10%; 
	height: 140px; 
	color: #000!important; 
	background: #FFFACD;
	border: 3px #EEDD82 solid; 
	-moz-border-radius: 7pxpx; 
	-webkit-border-radius: 7pxpx; 
	-khtml-border-radius: 7pxpx; 
	border-radius: 7px; 
	padding: 20px 20px 20px 60px;
}
.table-ot {
	width: 65%; 
	margin-left: 25%; 
	margin-right: 10%; 
	height: 150px; 
	color: #000; 
	background: #FFFACD; 
	border: 3px #EEDD82 solid; 
	-moz-border-radius: 7pxpx; 
	-webkit-border-radius: 7pxpx; 
	-khtml-border-radius: 7pxpx; 
	border-radius: 7px; 
	padding: 20px 20px 20px 60px;
}
.table-ot span{
	font-size: 18px;
	position: relative;
	bottom: 6px;
}
.table-v span{
	font-size: 18px; 
	position: relative;
	bottom: 5px;
	
}
.nav-fixed {
	position: relative; 
	top: -45px;
	right: 595px;
	width: 600px;
	height: 320px;
	display: block;
	background: #fff!important;
	z-index: 1!important;
	padding: 10px; 
	border: 2px solid #8b8b8b;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	display: none;
}
.nav-fixed td{
	text-align:center;
	vertical-align:top;
	width: 26%;
	margin-top: 5px;
}
.nav-fixed tr{
	
	padding-top: 5px;
}
.nav-fixed a img {
	width: 55px;
	height: 55px;
	opacity: 1;
	margin: 25;
	
}
.nav-fixed a img:hover {
	opacity: 2.0;
}
.menu_Uslugi {
	width: 95px;
	height: 95px;
	position: fixed; 
	top: 210px; 
	right: 5px;
	display: block;
	background: none!important;
	padding: 6px;
	z-index: 500!important;
}
.menu_Uslugi>a {
	width: 95px;
	height: 95px;
	position: relative;
	display: block;
	z-index: 99999999!important;
}
.menu_Uslugi:hover .nav-fixed {
	display: block!important;
}




nav {
    border-top: 1px solid #54c0ff;
    border-bottom: 1px solid #54c0ff;
}
.uk-container {
    width: 100%;
	box-sizing: border-box;
}
.uk-container-center {
    margin-left: auto;
    margin-right: auto;
}
.uk-container {
    max-width: 100%;
    padding: 0 30px;
}
.uk-container::after, .uk-container::before {
    content: "";
    display: table;
}
.uk-grid::after, .uk-grid::before {
    content: "";
    overflow: hidden;
}
nav .uk-nav > li {
    position: relative;
}
.uk-padding-remove {
    padding: 0 !important;
}
.uk-grid-width-1-4 > * {
    width: 25%!important;
}
[class*="uk-grid-width"] > * {
    box-sizing: border-box;
}
.uk-grid > * {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 0;
    float: left;
}
.uk-padding-remove {
    padding: 0 !important;
}
.uk-grid-width-1-4 > * {
    width: 25%;
}
[class*="uk-grid-width"] > * {
    box-sizing: border-box;
}
.uk-grid > * {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 0;
    float: left;
}
.uk-padding-remove {
    padding: 0 !important;
}
.uk-grid-width-1-4 > * {
    width: 25%;
}
[class*="uk-grid-width"] > * {
    box-sizing: border-box;
}
.uk-grid > * {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 0;
    float: left;
}
.uk-padding-remove {
    padding: 0 !important;
}
.uk-grid-width-1-4 > * {
    width: 25%;
}
[class*="uk-grid-width"] > * {
    box-sizing: border-box;
    width: 100%;
}
.uk-grid > * > :last-child {
    margin-bottom: 0;
}
nav .uk-nav > li > a {
    padding: 20px 20px 20px 70px;
    border-left: 1px solid #54c0ff;
	color: #01446f;
}
nav .uk-nav > li > a:hover {
    border-bottom:3px solid #ffb001;
	position: relative;
	height: 37px;
}
nav .uk-nav > li > a:hover:after {
    content:'';
	width:0;
	height:0;
	position:absolute;
	left:50%;
	margin-left:-5px;
	bottom: 0;
	border-width:5px;
	border-style:solid;
	border-color: transparent transparent #ffb001;
}
.uk-nav li > a {
    display: block;
    text-decoration: none;
    height: 40px;
	color: #01446f;
}
.uk-link, a {
    cursor: pointer;
	color: #01446f;
}
nav .uk-nav > li {
    text-align: center;
}
nav .uk-nav li.page-zabolevaniya a::before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: 15px;
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -50px;
    background-position: center center;
    border-radius: 100%;
    border: 1px solid #d5dfe3;
}
nav .uk-nav li.page-simptomy a::before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: 15px;
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -50px;
    background-position: center center;
    border-radius: 100%;
    border: 1px solid #d5dfe3;
}
nav .uk-nav li.page-diagnostika a::before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    
    background-size: 15px;
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -50px;
    background-position: center center;
    border-radius: 100%;
    border: 1px solid #d5dfe3;
}
nav .uk-nav li.page-tseny a::before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background-size: 15px;
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -50px;
    background-position: center center;
    border-radius: 100%;
    border: 1px solid #d5dfe3;
}
nav .uk-nav li.page-tseny {
    border-right: 1px solid #54c0ff;
}

.FL7 {
	background: #e6f7ff;
	padding: 25px 15px;
}

.attraction_min {
	height: 310px;
    background-color: #01446f;
    padding: 10px 0;
    background: url("/wp-content/themes/sdent/images/backgraund2.jpg");
    background-size: cover;
}
.uk-position-relative {
    position: relative !important;
}

div#tchsp {
	width: 450px;
    float: left;
    margin-right: 20px;
	overflow: visible;
	padding: 0;
}

div#tchsp .viewport {
	width: 450px;
}

#tchsp .next {
	right: auto !important;
	left: 35px !important;
}
#tchsp .prev {
	left: 1px !important;
}
#tchsp .buttons {
	bottom: -40px !important;
	top: initial !important;
	color: #C01313 !important;
    background: #fff !important;
}

.left-block-fix {
    position: absolute;
    width: 450px !important;
    top: 400px;
    left: 0;
}

.left-block-fix * {   
    color:#5a6269;
}
    

@media screen and (min-width: 1024px) {	
	#doctors-text {	
		padding-left: 30px;
	}
}

/* Footer fix */

.foot2 {
    width: 520px;
}

.foot2>div {
    width: 200px;
}

.foot3 {
    width: 310px;
}

#footer .address-wrap {
    top: -12px;
    margin-left: 25px;
}

#footer .phone-wrap {
    left: 15px;
    top: -30px;
}

.communication {
    margin-top: -33px;
}

#footer .top-phone a {
    color: #43359e;
}

#footer .middle-phone a {
    color: #222d32;
}
    


@media screen and (max-width: 1023px) and (min-width: 620px) {
    #footer .address-wrap {
        position: relative!important;
        left: -30px !important;
    }
    #footer .phone-wrap {
        margin-right: 0!important;
        top: auto!important;
        width: auto!important;
        height: auto!important;
        float: none!important;
    }
}

@media screen and (max-width: 619px) {
    #footer .top-phone {
        position: relative !important;
        top: 0!important;
        left: 0!important;
    }
    
    #footer .address-wrap:before {
        background: none !important; 
    }
    
    #footer .phone-wrap {
        position: relative !important;
        top: -20px !important;
    }
    
    .communication {
        margin-top: 40px;
    }
}

.additionalthemes table {
    max-width: 100%;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.additionalthemes .name {
    width: 1%;
}

.additionalthemes .name2 {
    border-top: 1px solid #555;
    margin-top: 9px;
    width: 100%;
    height: 5px;
}

.themescontent {
    border-bottom: 1px solid #555;
    margin-top: 4px;
}


.additionalthemes {
    float: left;
    border-bottom: 1px solid #000;    
    margin: 15px 20px;
}

.additionalthemes .item-img {
    float: left;
    width: 90px;
}

.item-img img {
    border-radius: 50%;
    max-width: 100%;
    position: relative;
    margin-bottom: 0 !important;
}

.additionalthemes a:hover span {
    color: #333;
}
.additionalthemes a span {
   
    text-decoration: none;
}
.additionalthemes span {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
}

.additionalthemes .text {
    float: left;
    width: auto;
    padding-top: 5px;
	font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
	
}

.at-content {
    margin: 10px 0;
    margin-left: 20px;
    float: left;
    width: 333px;
    min-height: 95px;
}

@media only screen and (max-width: 1099px) {
    .at-content {
        width: 280px;
        margin-left: 10px;
    }
}

@media screen and (max-width: 619px) {
    .additionalthemes .name2 {
        width: 100%;
    }
    .at-content {
        width: 265px;
        margin-left: 0;
    }
    .logo-wrap a {    
        width: 100px;    
    }
}

.serv_block {
    width: 850px;
    margin: 0 auto;
}

.aligncenter {
	margin: 15px auto;
	display: block;
	text-align: center;
	margin-right: auto !important;
}

.secondwindow {
    position: absolute;
    width: 300px;
    background-color: white;
    border: 2px solid #8b8b8b;
    bottom: 40px;
    left: -280px;
    z-index: 777;
    overflow: hidden;
    max-height: 500px;
    padding: 15px 15px 0 15px;
    border-radius: 4px;
}

.nav-fixed td {
    position: relative;
}

@media screen and (min-width: 1024px) {	
	.uk-container {	
		padding-left: 0px;
	}
}