BODY {
 margin:0px;FONT-SIZE: 12px; COLOR: #727272; FONT-FAMILY: Arial, Helvetica, sans-serif; background: #ffffff;
}
TD {FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif}
P {FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif}
LI {FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif}

p.jus{text-align:justify}

A:link {FONT-SIZE: 14px; COLOR: #005E82; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A:visited {FONT-SIZE: 14px; COLOR: #005E82; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A:hover {FONT-SIZE: 14px; COLOR: #005E82; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}

A.menu:link {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; white-space: nowrap}
A.menu:visited {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; white-space: nowrap}
A.menu:hover {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; white-space: nowrap}
.white {COLOR: #ffffff}

.white A:link {FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.white A:visited {FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.white A:hover {FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}

.ssp_button {font-family: Arial, Helvetica, sans-serif; font-size: 11px; COLOR: #000000; cursor: hand; border: 0px; height: 17px; background-color: #00C4FF}
.ssp_submit {font-family: Arial, Helvetica, sans-serif; font-size: 11px; COLOR: #000000; cursor: hand; border: 0px; height: 17px; background-color: #00C4FF}
.ssp_select {font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px #999999 solid; background-color: #ffffff; height: 17px}
.ssp_text {font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px #999999 solid; background-color: #ffffff; height: 17px}
.ssp_textarea {font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px #999999 solid; background-color: #ffffff }


.pagename {FONT-SIZE: 16px;  COLOR: #F26520; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT:bold; TEXT-DECORATION: none}
.date {FONT-SIZE: 11px; COLOR: #F26520; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.announcement {FONT-SIZE: 11px; COLOR: #F26520; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT:bold; TEXT-DECORATION: none}
.text { TEXT-ALIGN: justify}
HR { height: 1px; color: #00C4FF; text-decoration: noshade}
IMG { border:0}


h1{font-size:30px;color:#000;margin-top:10px;font-weight:normal}
h2{font-size:25px;color:#000}
h3{font-size:22px}

body{
	position:relative;
	width:100%;
	margin:auto;
	background:#fff;
	border-radius:10px;
}

#top .header-wrap-logo img{
	width:100%;
}
 #top{width:100%;margin:0 auto;position:relative;padding: 25px 0;}
   .logo{position:absolute;top:30px;left:30px}
   .ialc{position:absolute;top:32px;left:250px}
   .icef{position:absolute;top:22px;left:370px}
   .icef_desc{position:absolute;top:80px;left:30px;width:250px;font-size:11px}
     .icef_desc p{font-size:11px}
   .contacts{position:absolute;top:30px;right:30px;font-size:26px;color:#007590;text-align:right}
   .contacts span{font-size:12px;color:#000}
   .contacts a:link, .contacts a:visited, .contacts a:hover {font-size:12px;color:#00bad3}
   .sitemap{position:absolute;top:15px;right:35px} 
  .countries_list a:link, .countries_list a:visited {line-height:140%;font-size:14px !important;color:#727272 !important;padding:3px} 
  .countries_list a:hover {line-height:140%;font-size:14px;color:#fff !important;background:#008ea9;text-decoration:none;padding:3px}
.slider, .sliderContent .item, .sliderContent, .sliderContent .item img, #footer {width:100% !important}
.sliderContent {height: 317px !important;}
 #head{position:relative;width:100%!important;height:317px;margin:auto;background:url('../images/solzet_head1.jpg') no-repeat}
  .card{position:absolute;top:220px;right:1px}
 #menu{position:relative;width:100%;height:65px;margin:5px auto 0; background:#1277b7;z-index:2;

 }
 #menu > ul{width:1000px;margin:0px auto;padding:0px;} 
 #menu li{position:relative;list-style:none;float:left;height:65px;
 width:auto;margin:0px;text-align:center}
 #menu li {padding:0px 10px}
 #menu li.last{background-image:none;width:123px;text-align:center;padding:0px}

 #menu li:hover .sub-menu {
  display: block;
 }
 #menu a:link, #menu a:visited {font-size:14px; color:#fff;line-height:65px;text-transform:uppercase}
 #menu a:hover{color:#fff;text-decoration:underline}
 #menu li:hover .submenu{display:block}
 .submenu{display:none;position:absolute;top:64px;left:0px;padding:15px;background:#fff;color:#000;border:1px black solid}
 .submenu a:link, .submenu a:visited, .submenu a:hover{color:#000 !important;text-transform:none !important;line-height:140% !important}

  img.brd{border:#0097b1 5px solid}
 
 table#main{width:100%;margin-top:20px}
 table#main td.left{width:300px;padding-left:0}
 table#main td.content{padding:0 10px; box-sizing:border-box;}
  
 .maintext{padding:20px 0px}

 table.programms h2{margin-top:0px;margin-bottom:10px}
 table.programms a:link, table.programms a:visited {color:#00bad3;text-decoration:underline} 
 table.programms a:hover{color:#f78e27;text-decoration:underline}

.content ul li {
	font-size: 20px;
}

 table.price td{padding:5px}
 table.price .dgr{background:#DBDEE0}
 table.price .lgr{background:#EDF0F2}

 table.brd{border:1px black solid;border-collapse:collapse}
 table.brd td{padding:5px;border:1px black solid}

 p.hh {color:#4D5D6C;font-style:italic;font-weight:bold} 

 .form_bg{width:620px;margin:20px auto;padding-top:10px;background:#C9E5EA}
 .form_bg table{color:#696969}
 .form_bg input[type="submit"] {background:#0097B1;border:none; height:24px;line-height:24px;
  font-size:14px;color:#fff;font-weight:bold;text-align:center;box-shadow: 0 0 2px #03525F}

 .colored_stripe{width:940px;height:20px;margin:20px auto;border-bottom:1px #86a8c5 dotted;
 background:url('/images/colored_stripe_.gif') bottom left no-repeat}
 .colored_stripe .hd{font-size:14px;color:#00bad3;line-height:20px;width:933px;text-align:right;margin-right:0px}
   
 #footer{position:relative;width:995px;height:154px;margin:20px auto 10px auto;background:url('../images/footer_bg.gif') repeat-x;
 border-radius:10px;
 -moz-border-radius: 10px;  
 -webkit-border-radius: 10px;  
 -khtml-border-radius: 10px; 
 behavior: url('/files/PIE.htc');
 }
 .footer_cont{padding-left:30px;padding-top:5px;padding-right:30px}
.newtitleblock {
    font-size: 16px;
color: #3b95aa;
text-transform: uppercase;
text-align: left;
font-weight: bold;
border: none !important;
    margin-bottom: 20px;
}
.infoblock-home {
    display: grid;
grid-template-columns: 2fr 3fr;
  box-shadow: 0px 0px 10px 0px rgba(0, 121, 197, 0.15);
    gap: 25px;
    margin-bottom: 30px;
}
.infoblock-home img {
    width:100%;
}
.infoblock-home > div:nth-of-type(2) {
    display: grid;
    align-items: center;
}
.infoblock-home-title {
    color: #3b95aa;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}
.infoblock-home-text {
    margin: 15px 0;
    color: #696969;
    font-size: 14px;
    line-height: 27px;
}
.infoblock-home-link {
color: #fff !important;
padding: 15px 35px;
background-color: #1277b7;
font-size: 16px !important;
font-weight: bold;
display: table;
    text-decoration: none!important;
}


.tab__item {
  display: none;
}

.tab__item.active {
  display: block;
}

._tabs-block {
  display: none;
}

._tabs-block._active {
  display: block;
}


.news-home-block {
    display: grid;
grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
.news-block {
    box-shadow: 0px 0px 10px 0px rgba(0, 121, 197, 0.15);
    padding: 20px;
    box-sizing: border-box;
}
.news-block a {
    color: #3b95aa;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px;
}
.news-block > div:nth-of-type(2) {
    color:#696969;
    font-size: 13px !important;
}

.school-post__wrap {
	display: flex;
	margin: 0 -10px;
	flex-wrap: wrap;
}


.school-post__info-item {
	display: flex;
	background-color: #fafafa;
	padding: 10px 15px;
	align-items: center;
}
.school-post__info-item:nth-child(even) {
	background-color: #ffffff;
}
.school-post__info-name {
	min-width: 150px;
	max-width: 150px;
	font-weight: 700;
}

.school-post__buttons-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 20px 0 0 0;
}
.school-post__buttons-link {
	color: #fff !important;
    padding: 12px 26px;
	border-radius: 8px;
    background-color: #1277b7;
    font-size: 16px !important;
    font-weight: bold;
    display: table;
	margin: 0 0 10px 0;
    text-decoration: none !important;
	transition: background .25s ease;
}
.school-post__buttons-link:first-child {
	margin: 0 15px 10px 0;
}
.school-post__buttons-link:hover {
	background-color: #1888ce;
}



.school-post__content-tabs {
	margin: 30px 0 0 0;
}

.school-post__video-wrap {
	position: relative;
	width: 400px;
	height: 220px;
}
@media(max-width:540px) {
	.school-post__video-wrap {
		width: 95%;
	}
}
.school-post__video-wrap iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.school-post__map-block {
	position: relative;
	padding: 0 0 420px 0;
}
.school-post__map-block iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border: 0;
}


.school-post__tabs-nav {
	display: flex;
	flex-wrap: wrap;
}
.school-post__tabs-item._tabs-item {
	width: 25%;
	display: inline-flex;
	justify-content: center;
	background: #f8f8f8;
    font-size: 18px;
    padding: 12px 0;
	cursor: pointer;
	transition: background .25s ease;
}
.school-post__tabs-item._tabs-item:hover {
	background-color: #ece9fc;
}

.school-post__tabs-item._active {
	background-color: #ece9fc;
}


.school-post__tabs-block {
	padding: 30px 20px;
}

.school-post__gallery {}
.school-post__gallery-wrap {
	display: flex;
	margin: 0 -15px;
	flex-wrap: wrap;
}
.school-post__gallery-column {
	width: 29.333%;
	padding: 0 15px;
	margin: 0 0 30px 0;
}
@media(max-width: 992px) {
	.school-post__gallery-column {
		width: 48%;
	}
}
@media(max-width: 767px) {
	.school-post__gallery-column {
		width: 80%;
		margin: 0 0 10px 0;
	}
	.school-post__tabs-item._tabs-item {
		width: 50%;
	}
}
.school-post__gallery-photo {
	width: 100%;
	height: 240px;
	overflow: hidden;
	margin: 0 auto;
}
.school-post__gallery-image {
	object-fit: cover;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}









.school-post__photo {
	width: 60%;
	max-width: 500px;
	padding: 0 10px;
}
.school-post__photo .slidertop {
	max-width: 500px;
	width: 100%;
    float: none;
    margin: 0;
    overflow: hidden;
}
.school-post__photo .slidertop .slick-prev {
	width: 60px;
	height: 80px;
	background: rgba(255,255,255,.35);
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background .25s ease;
}
.school-post__photo .slidertop .slick-prev:hover {
	background: rgba(255,255,255,.75);
}
.school-post__photo .slidertop .slick-prev::after {
	content: '';
	position: absolute;
	left: 24px;
	display: block;
	width: 26px;
	height: 26px;
	background-color: transparent;
	border-left: 2px solid rgba(0,0,0,.7);
	border-bottom: 2px solid rgba(0,0,0,.7);
	transform: rotate(45deg);
}


.school-post__photo .slidertop .slick-next {
	width: 60px;
	height: 80px;
	background: rgba(255,255,255,.35);
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background .25s ease;
}
.school-post__photo .slidertop .slick-next:hover {
	background: rgba(255,255,255,.75);
}
.school-post__photo .slidertop .slick-next::after {
	content: '';
	position: absolute;
	right: 24px;
	display: block;
	width: 26px;
	height: 26px;
	background-color: transparent;
	border-right: 2px solid rgba(0,0,0,.7);
	border-bottom: 2px solid rgba(0,0,0,.7);
	transform: rotate(-45deg);
}



.school-post__photo-wrap {}
.school-post__photo-image {}
.school-post__info {
	padding: 0 10px;
}
.school-post__info-item {
	font-size: 20px;
}

@media(max-width:560px) {
	.school-post__wrap {
		flex-wrap: wrap;
		flex-direction: column;
		width: 100%;
	}
	.school-post__photo {
		width: 100%;
	}
	.school-post__info {
		width: 100%;
	}
}




.footer-pay {
    display: grid;
	grid-template-columns: 1fr 1fr 1fr;
    color:#333333;
    font-size: 16px;
    text-transform: uppercase;
    align-items: center;
}
.choicestate-footer {
    position: relative;
	text-transform: none;
}
.choicestate-footer .choicestate {
    position: relative;
    left: 0;
    top: 0;
}
.footer-pay > div:nth-of-type(1) {
	display: grid;
	grid-template-columns: 1fr 220px;
	align-items: center;
}
.footer-pay > div:nth-of-type(1) > div {
    margin-top: 17px;
}
@media all and (max-width: 800px) {
    .footer-pay {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .news-home-block, .infoblock-home {
        grid-template-columns: 1fr;
    }
    .infoblock-home > div:nth-of-type(2) {
        padding: 20px;
    }
}