@font-face {
    font-family: 'Five Minutes';
    src: local('Five Minutes'), local('FiveMinutes'), url('/fonts/Fiveminutes.woff2') format('woff2'), url('/fonts/Fiveminutes.woff') format('woff'), url('/fonts/Fiveminutes.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

body {
	background-image: url(/files/bg01.jpg);
	background-position: center top;
    background-repeat: repeat;
    background-attachment: fixed;	
    overflow-x: hidden;
}

.fusion-header-wrapper .fusion-row, .fusion-footer-widget-area .fusion-row, .fusion-footer-copyright-area .fusion-row, .fusion-header-v7 .fusion-main-menu {
    width: 1100px;
    max-width: 1100px;
    max-width: 1100px;
}

#main {
    padding-left: 10px;
    padding-right: 15px;
}

#main .fusion-row {
    padding-left: 5px;
    padding-right: 15px;
    text-align: justify;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Five Minutes' !important;
    font-weight: 700 !important;
}

.fusion-main-menu > ul > li > a {
    font-family: 'Five Minutes';
    font-weight: 700;
}

.fusion-secondary-main-menu {
    padding: 0;
/*-webkit-box-shadow: 0px -6px 16px 0px rgba(50, 50, 50, 0.32);
-moz-box-shadow:    0px -6px 16px 0px rgba(50, 50, 50, 0.32);
box-shadow:         0px -6px 16px 0px rgba(50, 50, 50, 0.32);    */
}


.fusion-contact-info {
    font-family: 'Five Minutes';
    font-weight: 700;
    font-size: 20px;
    color: #000000;
}

.fusion-header-v4 .fusion-header {
    padding-top: 10px;
    padding-bottom: 25px;
-webkit-box-shadow: inset 0px -6px 20px 0px rgba(50, 50, 50, 0.28);
-moz-box-shadow:    inset 0px -6px 20px 0px rgba(50, 50, 50, 0.28);
box-shadow:         inset 0px -6px 20px 0px rgba(50, 50, 50, 0.28);
    
}

.toptitle {
    color: #674172;
    /*text-shadow: 1px 1px 3px rgba(150, 150, 150, 1);*/
    font-size: 24px;
}

.fusion-header-separator {
    padding: 0 20px;
}

.fusion-secondary-header a {
    color: #674172;
}

.fusion-page-title-bar {
    border-bottom: 2px dashed #cccccc;
}

.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title {
    text-align: center;
}

.menu-service01-container, .menu-service02-container {
    padding-left: 0;
    padding-right: 10px;
    text-align: left;
}

.fusion-content-widget-area .widget li a {
    display: block;
    font-family: 'Five Minutes';
    /*font-family: "PT Sans";*/
    font-weight: 700;
    color: #E52B50;
    font-size: 19px;
/*    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    -ms-transition: all 0.9s ease;
    transition: all 0.9s ease;*/
-webkit-transition: .5s ease-out;
     -webkit-transition-delay: 0.1s;
     -o-transition: .5s ease-out;
     -o-transition-delay: 0.1s;
     -moz-transition: .5s ease-out;
     -moz-transition-delay: 0.1s;
     transition: .5s ease-out;
     transition-delay: 0.1s;    
}

.fusion-content-widget-area .widget ul#menu-service01 li a {
    padding: 5px 15px 3px 15px;
}

.fusion-content-widget-area .widget ul#menu-service02 li a {
    padding: 10px 15px;
}



.fusion-content-widget-area .widget li a:hover, .fusion-widget-area .current_page_item > a:hover, .fusion-widget-area .current-menu-item > a:hover {
    background-color: #E52B50;
    color: #ffffff !important;    
}

.fusion-content-widget-area .widget li a:before {
    display: none;
}

.fusion-widget-area .widget_nav_menu li {
    /*padding: 15px 10px 0px 20px;*/
    padding: 0 0 0 0;
}

.fusion-widget-area .widget_nav_menu ul#menu-service01 li ul.sub-menu li {
    padding-left: 35px;
	padding-bottom: 12px;
	padding-top: 5px;
}

.fusion-widget-area .widget_nav_menu ul#menu-service02 li ul.sub-menu li {
    padding-left: 35px;
/*	padding-bottom: 12px;
	padding-top: 5px;*/
}


#menu-item-38:after {
    content: "(3года до школы)";
	font-size: 13px;
	padding-left: 15px;
}

#menu-item-37:after {
    content: "(2года до школы)";
	font-size: 13px;
	padding-left: 15px;
}


#menu-item-36:after {
    content: "(1год до школы)";
	font-size: 13px;
	padding-left: 15px;
}

#menu-item-39:after {
    content: "(от 1 года)";
	font-size: 13px;
	padding-left: 15px;
}

#menu-item-41:after {
    content: "(от 2.5 лет)";
	font-size: 13px;
	padding-left: 15px;
}



#menu-item-39, #menu-item-41 {
    padding-bottom: 25px;
    margin-bottom: 15px;
    border-bottom: 2px dashed #cccccc;
}

#main .sidebar {
    padding-right: 20px;
    padding-top: 20px;
-webkit-box-shadow: 7px 0px 20px -3px rgba(50, 50, 50, 0.45);
-moz-box-shadow:    7px 0px 20px -3px rgba(50, 50, 50, 0.45);
box-shadow:         7px 0px 20px -3px rgba(50, 50, 50, 0.45);    
}

body.has-sidebar #content {
    width: 730px;
}

.doclink {
    color: #E52B50 !important;
    border-bottom: 1px dashed #E52B50;
}


.imageframe-liftup {
    margin-bottom: 30px;
}


.fusion-logo-left .fusion-header-banner {
    width: 660px;
    margin-right: 10px;
}


.schedule {
	width: 100%;
    border: 1px solid #bbbbbb;
    margin-top: 10px;
    margin-bottom: 10px;
}

.schedule tr td {
    padding: 15px 3px;
    text-align: center;
    border: 1px solid #cccccc;
    font-size: 15px;
    width: 90px;
}



.fusion-blog-layout-grid .post .fusion-post-wrapper {
    border-color: #cccccc;
}


.fusion-blog-layout-grid .fusion-post-wrapper {
    border: 4px solid #cccccc;
    border-bottom-width: 4px;
    padding: 20px 20px 0px 20px;
	
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=24, Direction=0, Color=#AAAAAA)";/*IE 8*/
-moz-box-shadow: 0 22px 24px -14px #AAAAAA;/*FF 3.5+*/
-webkit-box-shadow: 0 22px 24px -14px #AAAAAA;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: 0 22px 24px -14px #AAAAAA;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=24, Direction=135, Color=#AAAAAA); /*IE 5.5-7*/
	
	
}


/*#wrapper #main .fusion-post-content > h2.entry-title {*/
#wrapper #main .fusion-post-content > h2.fusion-post-title {    
    font-size: 22px ;
	font-weight: 400;
    line-height: 27px;
    text-align: left;
	color: #6708a3 !important;
    /*font-style: oblique;*/
    font-family: 'Five Minutes';
}

#main .post h2 a {
	color: #6708a3 !important;    
    
}


.fusion-content-sep {
    margin-top: 0px;
    height: 0px;
    border-top: none;
    border-bottom: none;
}

.fusion-blog-layout-grid .fusion-meta-info {
    margin-bottom: 0px;
}

.fusion-single-line-meta {
    margin-bottom: 10px;
    margin-top: 30px;
}


.fusion-blog-layout-grid .fusion-post-content-wrapper {
    padding: 15px 0px 0px 0px;
}

.fusion-blog-layout-grid .fusion-post-content, .fusion-blog-layout-grid .post-content {
     font-size: 14px;
     line-height: 20px;
	 text-align: left;
}


.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft {
	width: 100%;
}

.fusion-meta-info {
    text-align: right;
    border-bottom: none;
}

#main .post h2 a:hover {
	color: #E52B50;
}

.fusion-single-line-meta {
    font-size: 10px;
    color: #aaaaaa;
}

.fusion-blog-layout-grid .fusion-post-content-container, .fusion-blog-layout-timeline .fusion-post-content-container {
    margin-top: 0;
}

.footer-left {
	width: 280px;
	float: left;
	padding-top: 12px;	
}

.footer-left img {
	width: 250px;
}

.footer-right {
	font-family: "PT Sans";
	float: left;
	color: #000000;
	text-align: left;
}

.footer-right p {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 5px;
}


.developer {
	height: 40px;
	margin-top: 30px;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
}

.developer a {
	font-size: 12px;
	line-height: 14px;
	color: #674172;
}

.developer img {
	width: 90px;
}

.developer a:hover {
	color: #663399;
}

.developer .dev-img, .developer .dev-img:hover {
	border-bottom: none;
}


.insta-link {
	display: inline-block;
	margin-top: 22px;
	font-family: 'Five Minutes';
	font-weight: 700;
	font-size: 24px;
	color: #E52B50;
}

.insta-link:hover {
	color: #D82B03;
}

.insta-link:before {
	content: "";
	display: inline-block;
	float: left;
	position: relative;
	margin-left: -35px;
	margin-top: -4px;
	width: 30px;
	height: 30px;
	background-image: url(/static/instagram.png);
	background-size: cover;
}

