@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('../fonts/PTS76F-webfont.eot');
    src: url('../fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS76F-webfont.woff') format('woff'),
         url('../fonts/PTS76F-webfont.ttf') format('truetype'),
         url('../fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansItalic';
    src: url('../fonts/PTS56F-webfont.eot');
    src: url('../fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS56F-webfont.woff') format('woff'),
         url('../fonts/PTS56F-webfont.ttf') format('truetype'),
         url('../fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansRegular';
    src: url('../fonts/PTS55F-webfont.eot');
    src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS55F-webfont.woff') format('woff'),
         url('../fonts/PTS55F-webfont.ttf') format('truetype'),
         url('../fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html,body {
	height: 100%;
	margin: 0;
}
body {
	margin: 0;
	color: #000;
	background:#fff;
	font: 15px/18px 'PTSansRegular', arial, helvetica, sans-serif;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {
	border-style: none;
	vertical-align:top;
}
a {
	color: #0186c8;
	text-decoration: underline;
}
a:hover {
	color:#000;
	text-decoration: underline;
}
a:active {
	color:#000;
	text-decoration: none;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display:block;}
figure{margin:0;}

button::-moz-focus-inner {
	padding:0;
	border:0;
}
a:focus,
a:hover {
 outline: none;
 outline: 0;
}
/* wrapper */
#wrapper {
	overflow:hidden;
	width:100%;
	min-height: 100%;
}
.w1 {padding-bottom: 270px;}
/* header */
#header {
	overflow:hidden;
	width:100%;
	background: url(../images/bg-header.png) repeat-x 50% 0;
}
.wrap{
	overflow:hidden;
	width:940px;
	margin:0 auto;
}
#header h1{
	color:#004e61;
	margin:0 0 18px;
	text-align:center;
	font: 27px/33px 'PTSansBoldItalic', arial, helvetica, sans-serif;
}
#header h1 .town{
	font-size:17px;
	line-height:18px;
	display:block;
	padding:3px 0 0;
}
#header .wrap{
	padding:84px 0 0;
}
#nav{
	overflow:hidden;
	width:100%;
	bottom:0;
	left:0;
	height:180px;
	position:relative;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#nav > ul > li {
	width:180px;
	padding:134px 0 0;
	position:absolute;
	bottom:0;
	left:0;
}
#nav li .title {
	font:16px/18px 'PTSansBoldItalic', arial, helvetica, sans-serif;
	padding:143px 8px 7px 15px;
	margin-top:-134px;
	position:relative;
	float:left;
	clear:both;
	width:158px;
}
#nav .blue-box,
#nav .green-box,
#nav .yellow-box,
#nav .pink-box,
#nav .orange-box{
	background: url(../images/bg-li-blue.gif) repeat-y;
	width:180px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	position:relative;
	padding:0 0 8px;
}
#nav .blue-box:after,
#nav .green-box:after,
#nav .yellow-box:after,
#nav .pink-box:after,
#nav .orange-box:after{
	content:"";
	clear:both;
	display:block;
}
#nav .blue-box .title{
	color:#005279;
}
#nav .green-box{
	background: url(../images/bg-li-green.gif) repeat-y;
}
#nav .green-box .title{
	color:#018d1c;
}
#nav .yellow-box{
	background: url(../images/bg-li-yellow.gif) repeat-y;
}
#nav .yellow-box .title{
	color:#eb7a00;
}
#nav .pink-box{
	background: url(../images/bg-li-pink.gif) repeat-y;
}
#nav .pink-box .title{
	color:#920046;
}
#nav .orange-box{
	background: url(../images/bg-li-orange.gif) repeat-y;
}
#nav .orange-box .title{
	color:#ff5200;
}
#nav ul .blue{
	background: url(../images/bg-blue-img.png) no-repeat 0 13px;
	bottom:0;
	left:0;
}
#nav ul .green{
	background: url(../images/bg-green-img.png) no-repeat 0 0;
	bottom:0;
	left:190px;
}
#nav ul .yellow{
	background: url(../images/bg-yellow-img.png) no-repeat 0 15px;
	bottom:0;
	left:380px;
}
#nav ul .pink{
	background: url(../images/bg-pink-img.png) no-repeat 0 8px;
	bottom:0;
	left:570px;
}
#nav ul .orange{
	background: url(../images/bg-orange-img.png) no-repeat 0 27px;
	bottom:0;
	left:760px;
}
#nav ul .drop{
	display:none;
	position:inherit;
	height:110px;
	margin:0;
	clear:both;
}
#nav ul .active .drop{
	display:block;
	margin:0;
}
#nav ul .drop a{
	font-size:13px;
	line-height:15px;
	color:#020202;
	text-decoration:underline;
	display:block;
	padding:4px 5px 7px 15px;
}
*+html #nav ul .drop a{
	padding:3px 5px 6px 15px;
}
#nav ul .drop li{
	padding:0;
	margin:0;
	position:inherit;
}
#nav ul .drop a:hover{
	text-decoration:underline;
	color:#fff;
}
#nav .blue-box .drop a:hover,
#nav .blue-box .active a{
	background: #3c85a1;
}
#nav .green-box .drop a:hover,
#nav .green-box .active a{
	background: #31aa02;
}
#nav .yellow-box .drop a:hover,
#nav .yellow-box .active a{
	background: #bb7701;
}
#nav .pink-box .drop a:hover,
#nav .pink-box .active a{
	background: #a33062;
}
#nav .orange-box .drop a:hover,
#nav .orange-box .active a{
	background: #be6314;
}
#nav ul .drop .active a{
	text-decoration:none;
	color:#fff;
}
/* main */
#main {
	overflow:hidden;
	width:940px;
	margin:0 auto;
	padding:0 0 20px;
}
/* sidebar */
#sidebar ,
#sidebar.more{
	overflow:hidden;
	float:left;
	width:220px;
	padding:22px 0 0;
}
#sidebar.more{
	padding:34px 0 0;
}
#sidebar .title-red,
#sidebar .title-pink{
	color:#ff6a00;
	margin:0 0 7px 2px;
	display:block;
	font:18px/20px 'PTSansBoldItalic', arial, helvetica, sans-serif;
}
#sidebar .title-pink{
	color:#de016b;
}
#sidebar .menu{
	margin:0 0 28px;
	padding:0;
	list-style:none;
}
#sidebar .menu li{
	margin:0 0 6px;
	width:220px;
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:relative;
	padding:0 0 3px;
}
#sidebar .menu li a{
	padding:8px 10px 8px 14px;
	font-size:14px;
	line-height:16px;
	color:#000;
	display:block;
	text-decoration:none;
}
#sidebar .menu .green-light{
	background: #a7eb7d;
}
#sidebar .menu .blue-light{
	background: #96eaf8;
}
#sidebar .menu .yellow-light{
	background: #fde45a;
}
#sidebar .menu .pink-light{
	background: #fec5df;
}
#sidebar .menu .orange-light{
	background: #ffd283;
}
#sidebar .menu .list{
	margin:0;
	position:relative;
	padding:0 0 9px;
	list-style:none;
	display:none;
}
#sidebar .menu li.active .list{
	display:block;
}
#sidebar .menu .list li{
	margin:0;
	width:220px;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
*+html #sidebar .menu .list li{
	vertical-align:top;
}
#sidebar .menu .list a{
	font-size:14px;
	line-height:16px;
	text-decoration:none;
	padding:5px 15px 9px 23px;
	display:block;
	color:#000;
}
#sidebar .menu .list a:hover{
	text-decoration:underline;
}
#sidebar .menu .list a:active{
	text-decoration:none;
}
#sidebar .menu .list .active a{
	text-decoration:none;
	color:#fff;
}
#sidebar .menu .green-light .active{
	background:#31AA02;
}
#sidebar .menu .blue-light .active{
	background:#3C85A1;
}
#sidebar .menu .yellow-light .active{
	background:#BB7701;
}
#sidebar .menu .pink-light .active{
	background:#A33062;
}
#sidebar .menu .orange-light .active{
	background:#BE6314;
}
/* content */
#content ,
#content.gallary-group,
#content.about,
#content.space,
#content.space-veselka{
	overflow:hidden;
	width:701px;
	float:right;
	padding:20px 0 0;
}
#content.about{
	padding:27px 0 0 2px;
	width:699px;
}
#content.gallary-group,
#content.space,
#content.space-veselka{
	padding:27px 0 0;
}
#content.space-veselka h3{
	padding:0 0 0 3px;
}
#content .cover{
	width:100%;
	overflow:hidden;
}
#content .box{
	width:459px;
	float:left;
	overflow:hidden;
	padding:0 0 0 2px;
}
#content .aside{
	width:220px;
	float:right;
	overflow:hidden;
	padding:31px 0 0 1px;
}
#content .aside .video{
	width:100%;
	overflow:hidden;
	margin:0 0 35px;
}
#content .aside .progress{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
#content .news{
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
}
#content h2{
	margin:0 0 11px;
	color:#920046;
	font: 30px/32px 'PTSansBoldItalic', arial, helvetica, sans-serif;
}
#content .box .title{
	font-style:italic;
	margin:0 0 13px;
	display:block;
	font: 17px/28px 'PTSansBoldItalic', arial, helvetica, sans-serif;
}
#content .box p{
	margin:0 0 18px;
}
#content .aside h3,
#content .news h3{
	font-size:20px;
	line-height:22px;
	margin:0 0 11px;
}
#content .news h3{
	margin:0 0 16px;
}
#content .news h3 a,
#content .aside h3 a{
	font-family:'PTSansBoldItalic', arial, helvetica, sans-serif;
}
#content .news .light,
#content .news .light-right{
	width:333px;
	overflow:hidden;
	float:left;
	padding:0 26px 0 2px;
}
#content .news .light-right{
	padding:0;
}
#content .date{
	font-size:14px;
	line-height:16px;
	margin:0 0 5px;
	display:block;
}
#content .light .news-txt,
#content .light-right .news-txt{
	margin:0 0 8px;
	display:block;
}
#content .light p,
#content .light-right p{
	font-size:14px;
	line-height:16px;
	margin:0 0 5px;
}
/* footer */
#footer {
	overflow:hidden;
	width:100%;
	position:relative;
	height: 270px;
	margin-top: -270px;
	background: url(../images/bg-footer.png) no-repeat 50% 0;
}
#footer address{
	font-size:12px;
	line-height:14px;
	float:left;
	font-style:normal;
}
#footer .working{
	font-size:12px;
	float:right;
	line-height:14px;
}
/*admins*/
#content .breadcrumbs {
	margin:0 0 8px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#content .breadcrumbs li{
	float:left;
	background: url(../images/bg-breadcrumbs.png) no-repeat 0 50%;
	padding:0 10px 0 18px;
	font-size:14px;
}
#content .breadcrumbs li:first-child{
	background:none;
	padding:0 10px 0 0;
}
#content .breadcrumbs a:active {text-decoration:none; color:#000;}
#content .about,
#content .about-veselka{
	margin:0;
	padding:13px 0 0 6px;
	list-style:none;
	overflow:hidden;
	width:730px;
}
#content .about li,
#content .about-veselka li{
	display:inline-block;
	height:393px;
	width:212px;
	overflow:hidden;
	text-align:center;
	margin:0 26px 84px 0;
	position:relative;
	padding:0 0 30px;
	vertical-align:top;
}
*+html #content .about li,
*+html #content .about-veselka li{
	zoom:1;
	display:inline;
}
#content .about-veselka li{
	height:100%;
	margin:0 26px 20px 0;
	padding:0;
}
#content .about .photo,
#content .about-veselka .photo{
	width:135px;
	height:170px;
	overflow:hidden;
	margin:0 auto 11px;
	background: #d8edff;
	display:block;
}
#content .about .name,
#content .about-veselka .name{
	margin:0 0 5px;
	display:block;
}
#content .about .post-txt{
	width:100%;
	min-height:249px;
}
#content .about em,
#content .about-veselka em{
	font-family: 'PTSansItalic', arial, helvetica, sans-serif;
	font-style:normal;
}
#content .about p{
	margin:0;
	text-align:left;
	font: 14px/17px 'PTSansRegular', arial, helvetica, sans-serif;
}
#content .about .open{
	font-size:13px;
	position:absolute;
	bottom:0;
	left:69px;
	font-family: 'PTSansItalic', arial, helvetica, sans-serif;
}
#content .about .shadow{
	background: url(../images/bg-white.png) repeat-x;
	height:60px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}
/*about-group*/
#content h3{
	margin:0 0 15px;
	font:20px/22px 'PTSansBoldItalic', arial, helvetica, sans-serif;
}
#content .photo-group{
	width:100%;
	overflow:hidden;
	margin:0 0 22px;
	padding:2px 0 0 3px;
}
#content table{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	margin:0 0 30px;
}
/*#content table td:first-child{
	width:535px;
}*/
#content table td{
	padding:6px 4px 6px 13px;
	line-height:18px;
}
#content table .odd td{
	background:#e9f3f5;
}
#content .gallery {
	width:100%;
	overflow:hidden;
	padding:13px 0 0 3px;
}
#content .gallery a.link-prev,
#content .gallery a.link-next {
	background: url(../images/bg-arrow-l.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:35px;
	height:51px;
	display:block;
	float:left;
}
#content .gallery .number{
	width:622px;
	float:left;
	text-align:center;
	font-size:18px;
	line-height:47px;
}
#content .gallery a.link-next {
	background: url(../images/bg-arrow-r.png) no-repeat;
	float:right;
}
#content .gallery .gallery-holder {
	width:696px;
	height:416px;
	position:relative;
	overflow:hidden;
}
#content .gallery .gallery-holder ul {
	width:9999px;
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
	overflow: hidden;
}
#content .gallery .gallery-holder ul li {
	width:696px;
	float:left;
}
#content .gallery .holder{
	width:695px;
	overflow:hidden;
	padding:10px 0 0 2px;
}
/*about us*/
#content .column-left{
	width:360px;
	float:left;
	overflow:hidden;
}
#content .column-rigth{
	width:338px;
	float:right;
	overflow:hidden;
}
#content .column-left h3{
	margin:0 0 10px;
}
#content .column-rigth h3{
	margin:0 0 10px;
}
#content .column-left .list,
#content .column-rigth .list{
	margin:0 0 37px;
	padding:0;
	list-style:none;
}
#content .column-left li,
#content .column-rigth li{
	margin:0 0 12px;
}
#content .column-rigth li{
	margin:0 0 18px;
}
#content .link-main{
	margin:0 0 8px;
	display:block;
}
/*gallery-group*/
#content .visual{
	margin:0;
	padding:23px 0 0 17px;
	list-style:none;
	overflow:hidden;
	width:700px;
}
#content .visual li{
	float:left;
	padding:0 30px 31px 0;
	text-align:center;
}
#content .visual .photo{
	width:200px;
	height:159px;
	overflow:hidden;
	background:#8bddee;
	margin:0 0 10px;
	display:block;
}
#content .visual li a{
	margin:0 0 5px;
	display:block;
}
#content .visual li a:active{text-decoration:none;}
#content .visual li em,
#content .item em{
	font-family: 'PTSansItalic', arial, helvetica, sans-serif;
	font-style:normal;
}
/*vospitanie*/
#content .item{
	padding:29px 0 0 15px;
	margin:0;
	list-style:none;
	overflow:hidden;
	width:700px;
}
#content .item li{
	width:198px;
	padding:0 29px 2px 0;
	margin:0 0 31px;
	display:inline-block;
	overflow:hidden;
	vertical-align:top;
}
#content .item .box-img{
	width:100%;
	overflow:hidden;
	display:block;
	margin:0 0 9px;
}
#content .item .box-img img{
	margin:0 auto;
	display:block;
}
#content .item li .txt{
	display:block;
	text-decoration:underline;
}
#content .item li .txt:active{text-decoration:none;}
*+html #content .item li{
	zoom:1;
	display:inline;
}



/**/

#content .about.light li, #content .about-veselka.light li{
	margin-bottom: 0;
	height: auto;
}
#content .about.light, #content .about-veselka.light{
	text-align: center;
}
#content table p{margin: 0;padding: 0}
#sidebar .menu li a {padding: 10px 10px 5px 14px;}

#content h1.h2 {
margin: 0 0 11px;
color: #920046;
font: 30px/32px 'PTSansBoldItalic', arial, helvetica, sans-serif;
}
#header div.h1 {
color: rgb(0, 118, 149);
display: block;
font-family: PTSansBoldItalic, arial, helvetica, sans-serif;
font-size: 27px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 120px;
line-height: 33px;
margin-bottom: 18px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
text-align: center;
width: 940px;
}
#content table{
	width: 100%;
}
#content .item {
	text-align: center;
}
.Questions dt{
	float: left;
	width: 150px;
	padding: 0;
	margin: 0;
}
.Questions dd{
	width: 530px;
	padding: 0;
	margin: 0;
	position: relative;
	margin-left: 170px;
	margin-bottom: 1em;
}
.Questions dd textarea{
	width: 525px;
	margin: 0;
	height: 5em;
}

.Questions dd input{
	width: 527px;
}
.Questions dd .cms_submit{
	width: auto;
	margin: 0;
}
.answer dt{
	float: left;
	width: 150px;
	padding: 0;
	margin: 0;
	width: 170px;
}
.answer .header{
	background: #e9f3f5;
	padding: 0.5em 0;
}
.answer dd{
	width: 530px;
	padding: 0;
	margin: 0;
	position: relative;
	margin-left: 170px;
	margin-bottom: 1em;
}
.NewsSummary {
	margin: 0.6em 0;
}