::-webkit-input-placeholder {
        color: #737376;
        font:italic 13px/23px Trebuchet MS, sans-serif !important;
}
:-moz-placeholder {
        color: #737376 !important;
        font:italic 13px/23px Trebuchet MS, sans-serif !important;
}
.placeholder {
        color: #737376 !important;
        font:italic 13px/23px Trebuchet MS, sans-serif !important;
}
* {margin:0;padding:0;outline:none;}
html {
	height:100%;
	*overflow: auto;
}

body {
	font-family: Tahoma, sans;
	font-size:14px;
	background-color:#fff;
	background-image: url(../images/body-bg.png);
	height:100%;
}
header, nav, section, article, aside, footer {
   display:block;
}
a {
	color:#158ec7;
}
a:hover {
	color:#f42031;
}
.white-text {
	color:#fff;
}
.blue-text {
	color:#2097cf;
}
.gray-text {
	color:#888686;
}
.green-text {
	color:#71ab13;
}
.herbal-text {
	color:#71ab13;
}
.golden-text {
	color:#f6b402;
}
.heavenly-text {
	color:#7baedd;
}
.emerald-text {
	color:#57bf76;
}
.purple-text {
	color:#db66ae;
}
.coral-text {
	color:#ea6e37;
}
.wisteria-text {
	color:#c17de1;
}


.white-bg {
	background:#fff;
}
.blue-bg {
	background:#2097cf;
}
.gray-bg {
	background:#888686;
}
.green-bg {
	background:#71ab13;
}
.herbal-bg {
	background:#71ab13;
}
.golden-bg {
	background:#f6b402;
}
.heavenly-bg {
	background:#7baedd;
}
.emerald-bg {
	background:#57bf76;
}
.purple-bg {
	background:#db66ae;
}
.coral-bg {
	background:#ea6e37;
}
.wisteria-bg {
	background:#c17de1;
}


.clear {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	width:1px;
	overflow:hidden;
}
h1 {
    font: 25px/35px Trebuchet MS;
    margin-bottom:14px;
}
h2 {
	font: 20px Trebuchet MS;
	margin-bottom: 5px;
}
h3 {
	font: 18px Trebuchet MS;
	color:#71ab13;
	margin-bottom:6px;
}
h4 {
	font: 18px Trebuchet MS;
	margin-bottom:14px;
}
h5 {
	font: bold 15px Trebuchet MS;
	color:#71ab13;
	margin-bottom:13px;
}
p {
	font: 14px/19px Tahoma;
	margin-bottom:19px;
}
img {border:0;vertical-align:top; -ms-interpolation-mode: bicubic;}

table {
	border-collapse:collapse;
}

.wrap-container {
	width: 1000px;
	margin:auto;
 	min-height:100%;
 	position: relative;
 	box-shadow: 0 0 4px rgba(0,1,1,0.3);
 	*border-left:1px solid #dcdcdc;
 	*border-right:1px solid #dcdcdc;
}
.container {
	padding-bottom: 204px;
	background: #fff;
}
.container-place {
	padding: 0px 46px 0;
}
footer .container-place {
	padding-top:36px;
}
footer {
	position: absolute;
	bottom:0;
	left:50%;
	height:190px;
	width: 100%;
	margin-left:-500px;
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#cfd1d1));
	background: -moz-linear-gradient(top, #f6f6f6, #cfd1d1); 
	background: -o-linear-gradient(top, #f6f6f6, #cfd1d1); 
	background: -ms-linear-gradient(top, #f6f6f6, #cfd1d1);
	background: linear-gradient(top, #f6f6f6, #cfd1d1);  
}
header {
	/*margin: 0 0 32px 0;*/
	margin: 0 0 15px 0;
	height: 165px;
}
.header-contact-place {
	margin: 42px 0 27px 8px;
}
	.header-find-block + .header-contact-block {
		margin: 0 24px 0 0;
	}
.main-logo {
	float:left;
	clear:both;
	margin: 15px 0 0 -3px;
}
.header-container {
	float: right;
	width: 680px;
}
	.header-contact-block {
		display: inline-block;
		*display:inline;
		*zoom:1;
		vertical-align: top;
		text-align: right;
	}
	.header-contact-block_phone-block {
		margin: 0 0 4px 0;
	}
		.phone-code {
			font: 18px arial;
		}
		.header-contact-block_phone-block .phone  {
			font: 26px arial;
		}
		.icq-and-address {
			font: 13px Trebuchet MS;
			margin: 0 5px 0 0;
		}
	.header-find-block {
		float:right;
		margin: 2px 5px 0 0;
		width: 226px;
	}
		.header-find-block input[type="text"]{
			width: 226px;
			height: 28px;
			border-radius: 2px;
			background: url(../images/icon-find.png) no-repeat right;
			padding-right:28px;
			line-height: 25px;
		}
		.write-letter {
			font: bold 12px arial;
			color:#0377ae;
			border-bottom: 1px dotted;
			cursor: pointer;
			display: inline-block;
			*display:inline;
			*zoom:1;
			float: right;
			margin: 8px 0 0 0;
			letter-spacing: 0.2px;
		}
		.write-letter:hover {
			border-bottom-color: transparent; 
		}

nav ul {
	list-style: none;
}
	.main-menu {
		float: right;
		width: 732px;
		position: relative;
		z-index: 10;
		left:52px;
		*left:0px;
		background: #0478af;
		background: -webkit-gradient(linear, left top, right bottom, from(#1d97d0), to(#0578af));
		background: -moz-linear-gradient(left, #1d97d0, #0578af); 
		background: -o-linear-gradient(left, #1d97d0, #0578af); 
		background: -ms-linear-gradient(left, #1d97d0, #0578af);
		background: linear-gradient(left, #1d97d0, #0578af);  
	}
		.main-menu > li {
			color:#fff;
			float:left;
			position: relative;
		}
			.main-menu > li > a {
				display: block;
				padding: 10px 21px 11px 21px;
				font: 15px Trebuchet MS;
				text-decoration: none;
				color:#fff;
			}
			.main-menu > li > span {
				display: block;
				padding: 10px 21px 11px 21px;
				font: 15px Trebuchet MS;
				text-decoration: none;
				color:#fff;
			}
			.main-menu > li:hover > span {
				background: #c8e3ed;
				color:#0377ae;
			}
			.main-menu > li.current > span {
				background: #c8e3ed;
				color:#0377ae;
			}
			.main-menu > li:hover > a, .main-menu > li.current > a {
				background: #c8e3ed;
				color:#0377ae;
			}
			.main-menu > li.current > a {
				cursor: default;
			}
			.main-menu > li.current > ul > li.current > span {
				display: block;
				font: 13px Trebuchet MS;
    		padding: 8px 21px;
				background: #c8e3ed;
				color:#fb0214;
			}
				.main-menu > li > a > span {
					border-bottom: 1px solid #5fb5dd;
				}
				.main-menu > li > a:hover > span {
					border-bottom-color: #99cbe2;
				}
			.main-menu > li:before {
				content:'';
				display: none;
				width: 9px;
				height: 40px;
				position: absolute;
				left:100%;
				background: url(../images/shadow-for-main-menu.png)
			}
			.main-menu > li:hover:before, .main-menu > li.current:before {
				display: block;
			}
			.main-menu > li > ul {
				position: absolute;
				top:100%;
				left:0;
				background: #c8e3ed;
				width: 150%;
				padding: 0 0 6px 0;
				display: none;
			}
			.main-menu > li:hover > ul {
				display: block;
			}
				.main-menu > li > ul > li {

				}
					.main-menu > li > ul > li > a {
						display: block;
						padding: 8px 21px;
						font: 13px Trebuchet MS;
						color:#0377ae;
						text-decoration: none;
					}
					.main-menu > li > ul > li > a:hover {
						color:#fb0214;
					}
						.main-menu > li > ul > li > a > span {
							border-bottom:1px solid #95cde6; 
						}
						.main-menu > li > ul > li > a:hover > span {
							border-bottom-color:#dcced7;
						}
	.main-menu:before {
		content:'';
		display:block;
		width: 726px;
		height: 5px;
		background: url(../images/decor-shadow-main-menu.png);
		position: absolute;
		top:100%;
		left:1px;
	}
	.main-menu:after {
		content:'';
		display:block;
		width: 5px;
		height: 4px;
		background: url(../images/decor-angle-main-menu.png);
		position: absolute;
		top:100%;
		right:0;
	}

.input-field {
	position: relative;
	margin: 0 0 21px 0;
	width: 328px;
}
	.input-field > label {
		display: block;
		font: bold 13px arial;
		margin-bottom:3px;
	}
	input[type="text"] {
		border:1px solid #ababab;
		height: 26px;
		width: 100%;
		font: 13px arial;
		padding: 0 5px;
		display: block;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;    
				box-sizing: border-box;

	}
	textarea {
		border:1px solid #ababab;
		height: 148px;
		width: 100%;
		font: 13px arial;
		padding: 3px 5px;
		display: block;
		resize:none;
		overflow: auto;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;    
				box-sizing: border-box;

	}
	.input-field > .message {
		color:#ff2b01;
		font: 11px arial;
		position: absolute;
		left:100%;
		top:23px;
		background: url(../images/icon-error.png) no-repeat;
		height:24px;
		padding: 3px 0 0 25px;
		width: 200px;
		margin: 0 0 0 15px;
		display: none;
	}
.input-field.error {

}
	.input-field.error > label { 
		color:#ff2b01;
	}
	.input-field.error input[type="text"]{
		color:#ff2b01;
		border-color:#ff2b01;
	}
	.input-field.error > .message {
		display: block;
	}
.blue-btn {
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: top;
	height: 38px;
	min-width: 110px;
	padding: 0 15px;
	font: 18px/38px Trebuchet MS;
	text-decoration: none;
	background-image: url(../images/blue-btn.png);
	background-position: 0 -38px;
	position: relative;
	margin: 0 10px;

	color:#fff;
	cursor: pointer;
	border:none;
	text-align: center;
	text-shadow:0 1px 0 #0c6087;
	-webkit-user-select: none;
	   -moz-user-select: none;
		 -o-user-select: none;
			user-select: none;
	*margin-left: 0px;
	*margin-right: 20px;
	*left:10px;
}
.blue-btn:before, .blue-btn .before, .blue-btn:after, .blue-btn .after {
	content: '';
	display: block;
	height: 38px;
	width: 10px;
	position: absolute;
	background-image: url(../images/blue-btn.png);
}
.blue-btn:before, .blue-btn .before {
	right:100%;
	top:0;
	background-position: 0 0;
}
.blue-btn:after, .blue-btn .after {
	left:100%;
	top:0;
	background-position: 0 -76px;
}

.blue-btn:hover {
	background-position: 0 -152px;
	color:#fff;
} 
.blue-btn:hover:before, .blue-btn:hover .before {
	background-position: 0 -114px;
}
.blue-btn:hover:after, .blue-btn:hover .after {
	background-position: 0 -190px;
}

.blue-btn:active {
	background-position: 0 -266px;
} 
.blue-btn:active:before, .blue-btn:active .before {
	background-position: 0 -228px;
}
.blue-btn:active:after, .blue-btn:active .after {
	background-position: 0 -304px;
}

.blue-btn.disabled {
	background-position: 0 -380px;
	color:#8b8c8c;
	text-shadow:0 -1px 0 rgba(255,255,255,0.73);
} 
.blue-btn.disabled:before, .blue-btn.disabled .before {
	background-position: 0 -342px;
}
.blue-btn.disabled:after, .blue-btn.disabled .after {
	background-position: 0 -418px;
}

.vertical {
	border-collapse: collapse;
	font: 14px arial;
	margin: 20px 0;
}
	.vertical tr {

	}
		.vertical td {
			border:1px solid #1993cd;
			padding: 8px 21px 8px 21px;
		}
		.vertical tr:first-child td {
			font: 14px arial;
			color:#fff;
			background:#1993cd; 
			border:1px solid #1993cd;
			padding: 7px 21px 8px 21px;
		}
.horizontal {
	border-collapse: collapse;
	font: 14px arial;
	margin: 20px 0;
}
	.horizontal tr {

	}
		.horizontal td {
			border:1px solid #1993cd;
			padding: 8px 21px;
		}
		.horizontal tr td:first-child {
			font: 14px arial;
			color:#fff;
			background:#1993cd; 
			border-top:1px solid #5eb4dc;
			padding: 8px 21px;
			text-align: left;
		}
		.horizontal tr:first-child th {
			border-top-color:#1993cd;
		}
.copyright-block {
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: top;
	font: 12px/17px arial;
	margin: 0 87px 0 0;
}
.footer-contact-block {
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: top;
	width: 310px;
	font: 12px/18px arial;
}
	.footer-contact-block .blue-text {
		letter-spacing: -0.1px;
	}
	.footer-contact-block .blue-text + .footer-contact-block_item {
		margin-top:8px;
	}
	.footer-contact-block_item {
		margin: 1px 0 0 0;
	}
		.footer-contact-block_item .label {
			display: inline-block;
			*display: inline;
			*zoom:1;
			float: left;
			width: 40px;
		}
		.footer-contact-block_item .info {
			display: inline-block;
			*display: inline;
			*zoom:1;
			overflow: hidden;
		}
.copyright-block + .footer-contact-block {
	width: 260px;
}
.left-column {
	width: 266px;
	float: left;
}
.right-column {
	width: 613px;
	float: right;
}
.right-column.main-page { 
	width: 266px;
	margin-right:4px;
}
.information-menu {
	font: 17px arial;
	padding: 0 0 0 34px;
	margin: 0 0 42px 0;
}
	.information-menu > li {
		margin: 0 0 12px 0;
		position: relative;
	}
		.information-menu > li.current:before {
			content: '123'
		}
	.information-menu li.current:before, .information-menu > li.current .before {
		content:'';
		display: block;
		position: absolute;
		left:-14px;
		top:6px;
		background: url(../images/decor-current-item.png);
		width: 6px;
		height: 11px;
	}
		.information-menu > li > a {
			text-decoration: none;
		}
		
			.information-menu > li > a > span {
				border-bottom: 1px solid #c2e3f3;
				color:#158ec7;
				letter-spacing: -0.5px;
			}
			.information-menu > li > a:hover > span {
				border-bottom-color: transparent;
				color:#F42031;
			}
		.information-menu > li > span {
			color:#71ab13;
			position: relative;
		}
			
.green-gotted-line {
	height: 2px;
	background: url(../images/green-gotted-line.png)
}
.gray-block {
	border:1px solid transparent;
	background: #edeef0;
	 -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.46);
		-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.46);
		  	 box-shadow: 0px 1px 2px rgba(0,0,0,0.46);
}
.age-menu {
	background-color: #fff;
	margin: 5px;
	padding: 8px 5px 13px 10px;
}
	.age-menu li {
		position: relative;
	}
	.age-menu li > a:hover, .age-menu li.current > a {
		color:#fff;
	}
	.age-menu li > b, .age-menu li.current > b {
		color:#fff;
	}
	.age-menu li.herbal > a:hover, .age-menu li.herbal.current > a {
		background: #71ab13;
	}
	.age-menu li.golden > a:hover, .age-menu li.golden.current > a {
		background: #fed202;
	}
	.age-menu li.heavenly > a:hover, .age-menu li.heavenly.current > a {
		background: #8cbce8;
	}	
	.age-menu li.emerald > a:hover, .age-menu li.emerald.current > a {
		background: #63c681;
	}	
	.age-menu li.purple > a:hover, .age-menu li.purple.current > a {
		background: #db66ae;
	}	
	.age-menu li.coral > a:hover, .age-menu li.coral.current > a {
		background: #ea6e37;
	}
	.age-menu li.wisteria > a:hover, .age-menu li.wisteria.current > a {
		background: #d9a1f3;
	}
	.age-menu li.royal-blue > a:hover, .age-menu li.royal-blue.current > a {
		background: #585acf;
	}
	.age-menu li.green-tea > a:hover, .age-menu li.green-tea.current > a {
		background: #d0cfa2;
	}
	.age-menu li.green-gray > a:hover, .age-menu li.green-gray.current > a {
		background: #81ccb4;
	}
	.age-menu li a:after, .age-menu li a .after {
		content: '';
		display: block;
		background: url(../images/shadow-for-age-menu.png);
		width: 128px;
		height: 34px;
		position: absolute;
		bottom:-13px;
		display: none;
	}
	.age-menu li b:after, .age-menu li b .after {
		content: '';
		display: block;
		background: url(../images/shadow-for-age-menu.png);
		width: 128px;
		height: 34px;
		position: absolute;
		bottom:-13px;
		display: none;
	}

	.age-menu a:hover:after, .age-menu  a:hover .after {
		display: block;
	}
	.age-menu li.current > a:after, .age-menu li.current > a .after {
		display: block;
	}
	.age-menu > li a:after, .age-menu > li a .after {
		right:-5px;
	}
	.age-menu a {
		font-family: Trebuchet MS;
		color:#000;
		text-decoration: none;
		position: relative;
		z-index: 1;
		display: block;
		padding: 0px 9px 4px 9px;
	}
	.age-menu b {
		font-weight:normal;
		font-family: Trebuchet MS;
		color:#000;
		text-decoration: none;
		position: relative;
		z-index: 1;
		display: block;
		padding: 0px 9px 4px 9px;
	}
		.age-menu a > span {
			border-bottom: 1px solid #b2b2b2;
		}
		.age-menu a:hover > span, .age-menu li.current > a > span {
			border-bottom-color: transparent;
		}
		.age-menu > li > a {
			font: 20px/20px Trebuchet MS;
			width: 105px;
		}
		.age-menu li li > a {
			/*width:190px;*/
			width: 137px;
		}
		.age-menu > li > b {
			font: 22px/22px Trebuchet MS;
			width: 105px;
		}
		.age-menu li li > b {
			width: 137px;
			/*width:190px;*/
		}
			
		.age-menu > li > ul {
			margin: 4px 0 0 10px;
		}
			.age-menu > li > ul > li {
			}
				span.pipka {
					position:absolute; 
					top:7px; 
					left:2px; 
					display:block; 
					border-bottom:none; 
					width:10px; 
					height:10px; 
					-webkit-border-radius: 240px; 
					-moz-border-radius: 240px; 
					border-radius: 240px; 
				}
				.age-menu > li > ul > li > a {
					font-size:14px;
					padding-left:17px;
					position:relative; 
				}
				.age-menu > li > ul > li > a > span.pipka {
					top:4px;
				}
				.age-menu > li > ul > li > b {
					font-size:14px;
					position:relative; 
					padding-left:17px;
				}
				.age-menu > li > ul > li > ul {
				
				}
					.age-menu > li > ul > li > ul > li {
						margin-bottom: 3px;
					}
						.age-menu > li > ul > li > ul > li > a {
							width: 190px;
							color: #0377ae;
						}
						.age-menu > li > ul > li > ul > li > a:hover {
							color: #fd445a;
						}
						.age-menu > li > ul > li > ul > li > a:after, .age-menu > li > ul > li > ul > li > a .after  {
							display: none !important;
						}
							.age-menu > li > ul > li > ul > li > a > span {
								border-bottom-color: #b5dbed;
							}
							.age-menu > li > ul > li > ul > li > a:hover > span {
								border-bottom-color: #fa919e;
							}
							.age-menu > li > ul > li > ul > li.current > a {
								cursor: default;
							}
							.age-menu > li > ul > li > ul > li.current > a > span {
								color:#71ab13;
								font-weight: bold;
								border-bottom-color: transparent;
								
							}
.banner-with-text {
	text-align:center;
	font: 14px/17px Trebuchet MS;
	color:#71ab13;
	padding: 4px 0 4px 0;
}
	.banner-with-text a {
		color:#71ab13;
		text-decoration:none;
		display:block;
		width:100%;
		height:100%;
		position:relative;
		top:0;
		left:0;
	}


	.banner-with-text strong {
		font: 18px Trebuchet MS;
		display: block;
		margin: 13px 0 -1px 0;
	}
	.banner-with-text span {
		display: block;
		margin: 0 0 7px 0;
	}
.banner-without-text {
	border:1px solid #b7b8b8;
	padding: 5px;
	text-align: center;
}
.path-block {
	font: 12px arial;
	margin: 0 0 17px 2px;
}
	.path-block span.arrow {
		width: 7px;
		height: 5px;
		display: inline-block;
		*display: inline;
		*zoom:1;
		vertical-align: top;
		background: url(../images/arrow-path.png);
		margin: 6px 2px 0 3px;
	}
	.path-block span.current {
		color:#148cc6;
	}
.outer-wrap-img {
    text-indent:0px ;
    margin: 7px 0 2px 0;
}
    .outer-wrap-img.left {
        float:left;
        margin-right: 21px;
    }
    .outer-wrap-img.right {
        float:right;
    }
    .inside-wrap-img {
        display:inline-block;
        *display:inline;
        *zoom:1;
    }
    .alt-img {
        display:block;
        color:#8d8c8c;
        font: italic 12px/16px arial;
        margin: 4px 0 0 0;
    }
    .outer-wrap-img img {
        border:1px solid #dcdcdc;
        background:#fff;
        float:none !important;
    }
    .outer-wrap-img img.noborder {
        border:none;
    }
.content-block ul {
    list-style:none;
}
    .content-block > ul {
        padding: 0 0 0 11px;
        *list-style:disc;
        margin: 0 0 26px 2px;
    }
        .content-block ul li {
            position:relative;
            font: 14px/18px arial;
        }
            .content-block ul li:before {
                content:'';
                display:block;
                width:6px;
                height:2px;
                background: #1993cd;
                position:absolute;
                top:8px;
                left:-10px;
            }
            .content-block ul li ul {
                padding: 0 0 0 15px;
                *list-style:square;
                margin: 9px 0 0 0;
            }
                .content-block ul li {
                    margin-bottom: 9px;
                }
                    .content-block ul li ul li:before {
                        width:6px;
                        height:2px;
                        background: #b8b8b8;
                        left:-13px;
                    }

.content-block ol {
    list-style:none;
    counter-reset: list1;
}
    .content-block > ol {
        padding: 0 0 0 11px;
        *list-style:decimal;
        margin: 0 0 26px 2px;
    }
        .content-block ol li {
            position:relative;
            font: 15px/18px arial;
        }
            .content-block ol li:before {
                counter-increment: list1;
                content: counter(list1) ".";
                display:block;
                position:absolute;
                top:3px;
                left:-13px;
                font: bold 11px arial;
                color:#1993cd;
            }
            .content-block ol li ol {
                counter-reset: list2;
                padding: 0 0 0 22px;
                *list-style:lower-alpha;
                margin-top: 9px;
            }
                .content-block ol li {
                     margin-bottom: 9px;
                }
                    .content-block ol li ol li:before {
                        counter-increment: list2;
                        content: counter(list1) "." counter(list2) ".";
                        color:#b8b8b8;
                        left: -22px;
                    }	
.important {
	font: bold 13px/17px arial;
	padding: 9px 12px 14px 12px;
	color:#71ab13;
	border:2px solid #71ab13;
	margin: 10px 3px 10px 1px;
}
.scale-age-of-child {
	position: relative;
	margin: 0 0 26px 0;
}
.label-of-age {
	font: 12px arial;
	margin: 0 10px 0px 9px;
	height: 25px;
	position: relative;
}
	.scale-age-of-child [data-value] {
		position: absolute;
		top:0;
		width: 15px;
		text-align: center;
		cursor: pointer;
	}
	.scale-age-of-child [data-value].current {
		/*color:#71ab13;*/
		cursor: default;
	}
	.scale-age-of-child [data-value*="value-1"] {
		margin-left:-1px;
	}
	.scale-age-of-child [data-value="1"] {
		left:0%;
	}
	.scale-age-of-child [data-value="2"] {
		left:4.16667%;
	}
	.scale-age-of-child [data-value="3"] {
		left:8.33333%;
	}
	.scale-age-of-child [data-value="4"] {
		left:12.5%;;
	}
	.scale-age-of-child [data-value="5"] {
		left:16.6667%;
	}
	.scale-age-of-child [data-value="6"] {
		left:20.8333%;
	}
	.scale-age-of-child [data-value="7"] {
		left:25%;
	}
	.scale-age-of-child [data-value="8"] {
		left:29.1667%;
	}
	.scale-age-of-child [data-value="9"] {
		left:33.3333%;
	}
	.scale-age-of-child [data-value="10"] {
		left:37.5%;
	}
	.scale-age-of-child [data-value="11"] {
		left:41.6667%;
	}
	.scale-age-of-child [data-value="12"] {
		left:45.8333%;
	}
	.scale-age-of-child [data-value="13"] {
		left:50%;
	}
	.scale-age-of-child [data-value="14"] {
		left:54.1667%;
	}
	.scale-age-of-child [data-value="15"] {
		left:58.3333%;
	}
	.scale-age-of-child [data-value="16"] {
		left:62.5%;
	}
	.scale-age-of-child [data-value="17"] {
		left:66.6667%;
	}
	.scale-age-of-child [data-value="19"] {
		left:75%;
		width: 50px;
		margin-left:-17px;
	}
	.scale-age-of-child [data-value="23"] {
		left:91.6667%;
		width: 90px;
		margin-left:-36px;
	}
		.scale-age-of-child [data-value] i {
			width: 1px;
			height: 5px;
			position: absolute;
			bottom:-9px;
			left:50%;
			background: #71ab13;
		}
.wrap-age-of-child {
	/*background-image: url(../images/body-for-slider.png);*/
	padding:0 10px;
	height: 5px;
	/*background-color: #d5d5d5;*/
	background-color: #71AB13;
	border-radius: 5px;
	position: relative;
	background-image: url(../images/shadow-for-scale.png);
	background-repeat: repeat-x; 	
}

	.scale-age-of-child.golden .wrap-age-of-child {
		background-position: 0 -5px;
	}
	.scale-age-of-child.golden .ui-slider-handle {
		background-position: 0 -29px;
	}
	.scale-age-of-child.golden .current[data-value] {
		color:#fed202;
	}
	.scale-age-of-child.golden [data-value] i {
		background:#d0ad07;
	}

	.scale-age-of-child.heavenly .wrap-age-of-child {
		background-position: 0 -10px;
	}
	.scale-age-of-child.heavenly .ui-slider-handle {
		background-position: 0 -57px;
	}
	.scale-age-of-child.heavenly .current[data-value] {
		color:#86b4df;
	}
	.scale-age-of-child.heavenly [data-value] i {
		background:#aad1f6;
	}

	.scale-age-of-child.emerald .wrap-age-of-child {
		background-position: 0 -15px;
	}
	.scale-age-of-child.emerald .ui-slider-handle {
		background-position: 0 -85px;
	}
	.scale-age-of-child.emerald .current[data-value] {
		color:#67c482;
	}
	.scale-age-of-child.emerald [data-value] i {
		background:#67c482;
	}

	.scale-age-of-child.purple .wrap-age-of-child {
		background-position: 0 -20px;
	}
	.scale-age-of-child.purple .ui-slider-handle {
		background-position: 0 -113px;
	}
	.scale-age-of-child.purple .current[data-value] {
		color:#d35ba5;
	}
	.scale-age-of-child.purple [data-value] i {
		background:#e36cb1;
	}

	.scale-age-of-child.coral .wrap-age-of-child {
		background-position: 0 -25px;
	}
	.scale-age-of-child.coral .ui-slider-handle {
		background-position: 0 -141px;
	}
	.scale-age-of-child.coral .current[data-value] {
		color:#ea6e37;
	}
	.scale-age-of-child.coral [data-value] i {
		background:#ee753e;
	}

	.scale-age-of-child.wisteria .wrap-age-of-child {
		background-position: 0 -30px;
	}
	.scale-age-of-child.wisteria .ui-slider-handle {
		background-position: 0 -169px;
	}
	.scale-age-of-child.wisteria .current[data-value] {
		color:#c383e2;
	}
	.scale-age-of-child.wisteria [data-value] i {
		background:#cc91e6;
	}
.ui-widget-overlay { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}
.ui-slider { 
	position: relative; 
	text-align: left; 
}
.ui-slider-handle { 
	position: absolute; 
	z-index: 2; 
	width: 13px; 
	height: 21px; 
	cursor: default; 
	top:-7px;
	/*background-image: url(../images/handler-for-slider.png);*/
	cursor: pointer;
	border-radius:3px;
}

.ui-slider-range { 
	position: absolute; 
	z-index: 1;  
	display: block; 
	border:0;
}

.ui-slider-horizontal { 
	height: 8px;
}
.ui-slider-horizontal .ui-slider-range { 
	top: 0; 
	height: 100%; 
}

.ui-widget-content {
	height: 5px;
}

.ui-widget-header { 
	background: #dfc9e0;
	color: #fff; 
}
.new-program {
	background: #1892cb;
	border: 1px solid rgba(255,255,255, 0.5);
	padding: 5px 52px 17px 52px;
	margin: 0 -52px 45px;
	position: relative;
}
	.new-program:before, .new-program .before {
		content: '';
		display: block;
		width: 998px;
		height: 20px;
		background: url(../images/shadow-for-new-program.png);
		position: absolute;
		left:50%;
		top:100%;
		margin-left:-497px;
	}
	.new-program_list {
		list-style: none;
		margin: 9px 0 0 0;
	}
		.new-program_list li {
			width: 440px;
			line-height: 24px;
			display: inline-block;
			*display: inline;
			*zoom:1;	
			vertical-align: top;
		}
		.new-program_list a { 
			color:#fff;
			font: 14px/18px arial;
		}
		.new-program_list a:hover {
			text-decoration: none;
		}
.main-age-menu-in-main {
	margin: 15px 0 20px 0;
}
.main-age-menu-in-main .for-children {
	margin-left:2px;
	width: 424px;
	float:left;
}
	.main-age-menu-in-main .age-menu {
		/*height: 203px;*/
		min-height: 203px;
		padding: 5px 5px 10px 5px;
	}
	.main-age-menu-in-main .for-children .age-menu {
		/*background-image: url(../images/img-for-children.png);*/
		background-repeat: no-repeat;
		/*background-position: -22px 16px;*/
		background-position: 0px 0px;
		/*padding-left: 255px;*/
		padding-left: 235px;
	}
	.main-age-menu-in-main .age-menu > li > ul {
		margin-left:0px;
		margin-top:6px;
	}
		.main-age-menu-in-main .age-menu a {
			padding-top:2px;
			padding-bottom: 3px;
		}
		.main-age-menu-in-main .age-menu > li > a {
			font-size:20px;
			line-height: 29px;
		}
.main-age-menu-in-main .for-adult {
	width: 424px;
	float:right;
	margin-right: 6px;
}
	.for-adult .age-menu {
		/*background-image: url(../images/img-for-adult.png);*/
		background-repeat: no-repeat;
		/*background-position: 17px -3px;*/
		background-position: 0px 0px;
		padding-left:200px;
	}
		.for-adult .age-menu > li {
			margin-top:6px;
		}
		.for-adult  .age-menu > li > a {
			width: 125px;
		}
			.for-adult .age-menu li li > a {
				width: auto;
			}
.left-column.main-page {
	padding-top: 0px;
	width: 580px;
	margin-top:-5px;
}
	.left-column.main-page p {
		margin-bottom: 8px;
	}
.last-news-dashed {
	border:1px dashed #74ad18;
	border-radius: 8px;
	margin: 63px 0 45px -20px;
	padding: 0 0 17px 20px;
}
	.last-news-dashed h2 {
		background: #fff;
		padding: 0 7px;
		font-size: 22px;
		margin: -6px 0 0 -9px;
		display: inline-block;
		*display: inline;
		*zoom:1;
		position: relative;
		top:-9px;
	}
	.last-news-dashed_list {
		list-style: none;
		font:14px arial;
		margin: 4px 0 0 0;
	}
		.last-news-dashed_list li {
			margin: 0 0 17px 0;
		}
		.last-news-dashed_list li p {
			text-align:justify;
			margin-right:20px;
			
		}
		.last-news-dashed_list .date {
			font-size: 12px;
			display: block;
			margin: 0 0 2px 0;
		}	
.our-partners {

}
	.our-partners_list {
		list-style: none;
		margin: 18px 0 0 0;
	}
		.our-partners_list li { 
			display: inline-block;
			*display: inline;
			*zoom: 1;
			vertical-align: middle;
			margin: 0 60px 20px 0;
		}	
			.our-partners_list li a {
				 -webkit-transition:all 0.3s ease;
					-moz-transition:all 0.3s ease;
					  -o-transition:all 0.3s ease;
						 transition:all 0.3s ease;
				/*opacity: 0.5;*/
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
			}
			.our-partners_list li a:hover {
				/*opacity: 1;*/
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
			}
.nav-page {
	font-size: 0;
	text-align: center;
}
	.nav-page > a, .nav-page > .current, .nav-page > .arrow {
		display: inline-block;
		*display: inline;
		*zoom:1;
		width: 30px;
		left: 30px;
		font: 16px/30px arial;
		text-align: center;
	}
	.nav-page > .current {
		color:#fff;
		border-radius: 15px;
	}
	.nav-page > .arrow {
		text-decoration: none;
	}
.program-list, .content-block .program-list {
	padding:0 0 0 0;
	margin:31px 0 43px 0;
}
	.program-list li, .content-block .program-list li {
		margin: 0;
		border-top:1px dashed #b6cea3;
		padding-top:23px;
	}
	.program-list li:first-child, .content-block .program-list li:first-child {
		border-top:none;
		padding-top:0;
	}
		.program-list li:before, .content-block .program-list li:before {
			display: none;
		}
.program-list_item_content {
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: top;
	width: 480px;
	font-size: 16px;
}
	.program-list_item_content p {
		font: 13px/17px arial;
		margin: 8px 10px 20px 0;
		/*text-align:justify;*/
	}
.program-list_item_img {
	float: left;
	margin: 1px 12px 24px 0;
}
	.program-list_item_img img {
		border:1px solid #bcbdbd;
	}
.program-list_item_dis {
	overflow: hidden;
}
.program-list_item_time {
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: top;
	width: 120px;
	font: bold 12px/15px arial;
	margin: 3px 0 20px 0;
}
.banner-review {
	position: relative;
	border:1px solid #1790ca;
	padding: 12px 12px 16px 12px;
	background: #f3f4fa;
	background: -moz-linear-gradient(top,  #f3f4fa 0%, #f7f8fc 46%, #f7f7fb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f4fa), color-stop(46%,#f7f8fc), color-stop(100%,#f7f7fb));
	background: -webkit-linear-gradient(top,  #f3f4fa 0%,#f7f8fc 46%,#f7f7fb 100%);
	background: -o-linear-gradient(top,  #f3f4fa 0%,#f7f8fc 46%,#f7f7fb 100%);
	background: -ms-linear-gradient(top,  #f3f4fa 0%,#f7f8fc 46%,#f7f7fb 100%);
	background: linear-gradient(to bottom,  #f3f4fa 0%,#f7f8fc 46%,#f7f7fb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f4fa', endColorstr='#f7f7fb',GradientType=0 );
}
	.banner-review:before {
		content:'';
		display: block;
		width: 260px;
		height: 12px;
		background: url(../images/shadow-banner-review.png);
		position: absolute;
		top:100%;
		right: 0;
	}
	.banner-review p {
		font: 13px/17px tahoma;
		margin-bottom: 7px;
	}
	.banner-review .name {
		font: bold 12px tahoma;
		display: block;
		margin: 0 0 12px 0;
	}
	.banner-review .all-reviews {
		font: 12px/16px Trebuchet MS;
		display: inline-block;
		*display: inline;
		*zoom:1;
	}
.more-list {
	margin: 0 0 44px 0;
}
	.more-list label {
		font: 18px Trebuchet MS;
		color: #fff;
		background: #1790ca;
		display: inline-block;
		*display: inline;
		*zoom:1;
		border-radius: 3px;
		position: relative;
		margin: 0 0 11px 2px;
		padding: 6px 14px 8px;
	}
		.more-list label:before, .more-list label .before {
			content: '';
			position: absolute;
			top: 100%;
			left:50%;
			border:5px solid #fff;
			border-top-color: #1790ca;
		}

	.more-list a.blue {
		font: 18px Trebuchet MS;
		color: #fff;
		background: #1790ca;
		display: inline-block;
		*display: inline;
		*zoom:1;
		border-radius: 3px;
		position: relative;
		margin: 0 0 11px 2px;
		padding: 6px 14px 8px;
		text-decoration:none;
	}
		.more-list a.blue:before, .more-list a.blue .before {
			content: '';
			position: absolute;
			top: 100%;
			left:50%;
			border:5px solid #fff;
			border-top-color: #1790ca;
		}


	.more-list label.green {
		background: #74ad18;
	}
		.more-list label.green:before, .more-list label.green .before {
			border-top-color: #74ad18;
		}

	.more-list a.blue.green {
		background: #74ad18;
	}
		.more-list a.blue.green:before, .more-list a.blue.green.before {
			border-top-color: #74ad18;
		}


	.more-list ul {
		margin: 0 0 0 17px;
	}
		.more-list ul li {
			margin-bottom: 12px;	
		}
			.more-list ul li:before {
				display: none;
			}
			.more-list ul li a {
				font: 15px arial;
			}
.program-info {
	font: 14px/18px arial;
	margin: 18px 0 0px 0;
}
	.program-info tr {
		vertical-align: top;
	}
	.program-info th, .program-info td {
		padding: 5px 0;
	}
	.program-info th {
		color:#0478af;
		font:16px Trebuchet MS;
		text-align: left;
		padding-right: 20px;
	}
.social-networking {
	margin: 31px 0 48px 0;
}
.article-menu {
	margin: 35px 0 49px 0;
	padding: 0 0 0 34px;
}
	.article-menu i {
		font-style: normal;
	}
	.article-menu a {
		text-decoration: none;
	}
	.article-menu > li {
		margin: 0 0 11px 0;
	}
		.article-menu > li > a {
			font: 17px arial;
		}
		.article-menu > li > span {
			font: 17px arial;
		}
			.article-menu > li > a > i {
				border-bottom: 1px solid #c2e3f3;
			}
			.article-menu > li > a:hover > i {
				border-bottom-color: transparent;
			}
		.article-menu > li > ul {
			margin: 6px 0 15px 0;
		}
			.article-menu > li > ul > li {
				position: relative;
				padding: 0 0 0 12px;
				margin: 0 0 7px 0;
		 	}
		 		.article-menu > li > ul > li:before, .article-menu > li > ul > li > .before {
					content: '';
					display: block;
					width: 7px;
					border-top:1px solid #71ab13;
					position: absolute;
					top:11px;
					left:0;
	 			}
	 			.article-menu > li > ul > li.current:before, .article-menu > li > ul > li.curent > .before {
					width: 6px;
					height: 11px;
					top:5px;
					left:1px;
					background: url(../images/decor-current-item.png);
 				}
			 	.article-menu > li > ul > li > a {
					font: 13px arial;
					color:#080808;
			 	}
			 	.article-menu > li > ul > li > span {
					font: 13px arial;
					color:#F42031;
			 	}
			 	.article-menu > li > ul > li > a:hover {
			 		color:#F42031;
			 	}
			 	.article-menu > li > ul > li.current > a {
					font-weight: bold;
					color:#71ab13;
		 		}
			 		.article-menu > li > ul > li > a > i {
						border-bottom: 1px solid #b2b2b2;
		 			}
		 			.article-menu > li > ul > li.current > a > i {
						border-bottom-color: #cdf192;
	 				}
		 			.article-menu > li > ul > li > a:hover > i {
						border-bottom-color: transparent;
		 			}

.article-list, .content-block .article-list {
	padding:0;
	margin:51px 0 0 0;
}
	.article-list li, .content-block .article-list li {
		margin-bottom:29px;
	}
		.article-list li:before {
			display: none !important;
		}
		.article-list li a {
			font: 15px arial;
		}
		.article-list li p {
			font: 13px/17px arial;
			margin-top:5px;
		}
.cover {
	background: #000;
	position: absolute;
	top:0;
	bottom: 0;
	left:0;
	right: 0;
	z-index: 100;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	display:none;
}
.pop-up {
	position: absolute;
	left:50%;
	margin-left: -190px;
	top:200px;
	width: 380px;
	z-index: 110;
	display:none;
}
	.pop-up_close {
		position: absolute;
		width: 36px;
		height: 36px;
		background: url(../images/btn-close-for-pop-up.png);
		right: -55px;
		top:0px;
		cursor: pointer;
	}
	.pop-up_close:hover {
		opacity: .8;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	}
.tabs-send {
	background: #fff;
}
	.tabs-send .navigation {
		list-style: none;
	}
		.tabs-send .navigation li {
			width: 50%;
			float: left;
			height: 53px;
			font:18px/53px Trebuchet MS;
			background: #1892cb;
			color:#fff;
			cursor: pointer;
		}
		.tabs-send .navigation li.current {
			background: #fff;
			color:#1892cb;
			cursor: default;
		}
			.tabs-send .navigation li div {
				display: block;
				padding: 0 0 0 26px;
			}
			.tabs-send .navigation li i {
				border-bottom: 1px dotted #fff;
				font-style: normal;
			}
			.tabs-send .navigation li:hover i {
				border-bottom-color:transparent;
			}
	.tabs-send .content {
		list-style: none;
	}
		.tabs-send .content li {
			padding: 10px 26px;
			display: none;
		}
		.tabs-send .content li.current {
			display: block;
		}
.align-center {
	text-align: center;
}
.pop-up .input-field .message {
	bottom: -29px;
	right: -64px;
	top:auto;
	left:auto;
	background: url(../images/icon-error-small.png) no-repeat 8px 3px;
}
.block { display: block !important;}
.fz13 {font-size: 13px !important;}
.fz20 {font-size: 20px !important;} 

.lh17 {line-height: 17px !important;}
.lh18 {line-height: 18px !important;}
.lh19 {line-height: 19px !important;}

.pl12 {padding-left: 12px !important;}

.mt32 {margin-top: 32px !important;}

.mb3 {margin-bottom: 3px !important;}
.mb16 {margin-bottom: 16px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb29 {margin-bottom: 29px !important;}
.mb47 {margin-bottom: 47px !important;}
.mb59 {margin-bottom: 59px !important;}

.search_it {
  display: block;
  height: 28px;
  position: absolute;
  right: 51px;
  top: 44px;
  width: 28px;
  z-index: 100;
}
