* {
margin:0;
padding:0;
letter-spacing:0;
}
html,body {
height:100%;
min-height:100%;
min-width:1246px;
}
body {
font-size:15px;
color:#003d4a;
background:#fff;
font-family:"IBM Plex Sans",Verdana,Geneva,sans-serif;
}
ul,ol {
padding:2px 10px 14px 30px;
list-style-position:outside;
}
p {
padding:2px 4px 4px 0;
line-height:1.2;
}
img {
border:0
}
a, a:visited, a:active, a:hover {
color:#003d4a;
text-decoration:underline;
}
a:hover {
color:#ee004a;
}
h1 {
font-style: normal;
font-weight: 500;
font-size: 34px;
line-height: 44px;
padding:0;
color: #10151A;
}
h2 {
font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 29px;
color: #0090B3;
padding:14px 0 10px 0;
}
h3 {
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 159%;
padding:5px 0;
text-transform: uppercase;
color: #10151A;
}
#wrapper,#header,#content,#footer {
width:100%;
margin:0;
}
.w{
width:1216px;
margin:0 auto;
}
#wrapper {
min-height:100%;
height:auto !important;
height:100%;
}
#header {
background:#fff;
color:#000;
}
#topline {
background:#00A0C7;
width:100%;
}
#topline .w {
height:48px;
}
#menucont {
	padding:0;
	height:100%;
}
#topmenu {
list-style:none outside none;
text-align: justify;
line-height: 0;
font-size: 1px;
text-justify: newspaper; 
zoom: 1;
text-align-last: justify;
width:100%;
height:100%;
padding:0;
}
#topmenu:after {
width: 100%;
height: 0px;
visibility: hidden;
overflow: hidden;
content: "";
display: inline-block;
}
#topmenu li {
position:relative;
display: inline-block;
text-align: left;
line-height: normal;
font-size: 14px;
vertical-align: top;
height:100%;
//display : inline;
//zoom : 1;
}
#topmenu li a, #topmenu li a:visited, #topmenu li a:active, #topmenu li a:hover {
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 18px;
padding:15px 2px 0 2px;
text-transform: uppercase;
color:#fff;
text-decoration:none;
display:block;
white-space:nowrap;
background:transparent;
height:100%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
#topmenu li a:hover,#topmenu li a#active {
background:#E82D5C;
}
#topmenu li:hover > a {
background:#E82D5C;
}
#topmenu li ul {
display:none;
position:absolute;
text-justify:none;
margin:0;
padding:3px 0 10px 0;
z-index:9999;
background:url('../i/m/sc.png') no-repeat center center fixed #E82D5C; 
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
}
#topmenu li ul li {
display:block;
height:auto;
background:transparent;
padding:2px 10px;
}
#topmenu li:hover ul {
display:block;
}
#topmenu li li a, #topmenu li li a:visited, #topmenu li li a:active, #topmenu li li a:hover {
font-size:14px;
color:#fff;
padding:2px;
line-height:14px;
text-align:left;
display:block;
white-space:nowrap;
background:transparent;
text-transform:none;
}
#topmenu li li a:hover,#topmenu li li a#active2 {
color:#ff0;
}
#topinfo {
padding:15px 0;
}
#topinfo .logo {
display:inline-block;
vertical-align:top;
padding-right:33px;
}
#topinfo .slogan {
display:inline-block;
vertical-align:top;
padding-top:10px;
width: 173px;
font-family: Cuprum;
font-style: italic;
font-weight: normal;
font-size: 20px;
line-height: 117.94%;
color: #313131;
}

#topinfo .search{
display:inline-block;
vertical-align:top;
padding-top:15px;
    width:1010px;
    margin:0 27px 0 0;
    position:relative
}
#topinfo .search input{
    height:38px
}
#topinfo .search input[type=text]{
    width:968px;
    border-style:solid;
    border-width:1px 0 1px 1px;
    border-color:#c2c2c2;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#000;
	background:#F6F6F6;
    font-size:14px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 0 0 15px
}
#topinfo .search input[type=submit]{
    border:none;
    width:44px;
    display:block;
    position:absolute;
    top:15px;
    right:0;
    -webkit-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
    background:url(/d/i/srch.png) center center no-repeat;
    cursor:pointer
}
#topinfo .phone {
display:inline-block;
vertical-align:top;
padding-top:18px;
white-space:nowrap;
font-weight: 500;
font-size: 19px;
line-height: 25px;
letter-spacing: -0.01em;
color: #10151A;
margin-right:0;
}
#topinfo .zapis {
display:inline-block;
vertical-align:top;
padding-top:10px;
}
#topinfo .zapis a, #topinfo .zapis a:visited, #topinfo .zapis a:active, #topinfo .zapis a:hover {
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:inline-block;
background: #E82D5C;
font-weight: 600;
font-size: 14px;
line-height: 18px;
text-transform: uppercase;
color: #FFFFFF;
text-align:center;
text-decoration:none;
border-radius: 3px;
width:151px;
height:44px;
padding-top:14px;
}
#content{
padding:0 0 210px 0;
}
#content .w{
}
#footer{
margin-top:-200px;
min-height:200px;
font-size:11px;
color:#003d4a;
background:#B7E5EF url(../i/ft.png) repeat-x 0 0;
text-align:center
}
#footer .w{
padding-top:10px;
}
#footer a, #footer a:visited, #footer a:active, #footer a:hover {
color:#c3c3c3;
}
#footer a:hover {
color:#fff;
}
#content .w {
position:relative;
}
#content .w img {
max-width:1216px;
width:expression(this.width > 1216 ? 1216: true);
}
.gray {
background:#F6F6F6;
}
.blue {
background:#E9F8FE;
}
.shadow {
-webkit-box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.06);
-moz-box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.06);
box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.06);
}
.c {
clear:both;
}
#icons {
padding-top:6px;
}
#icons a, #icons i, #icons b {
margin-right:9px;
}
#footer a, #footer a:visited, #footer a:active, #footer a:hover {
font-size:11px;
color:#4a768a;
}
#footer a:hover {
color:#ee004a;
}
#footer .social{
float:right;
}
#footer .social a, #footer .social a:visited, #footer .social a:active, #footer .social a:hover {
width:18px;
height:18px;
display:block;
float:left;
margin-left:4px;
text-decoration:none;
}
#footer .social a {
background:transparent url(../i/soc.png) no-repeat 0 0;
zoom:1;
filter:alpha(opacity=50);
opacity:0.5;
}
#footer .social a:hover {
filter:alpha(opacity=100);
opacity:1;
}
#footer .social a.fb {
background-position:0 0;
}
#footer .social a.tw {
background-position:-18px 0;
}
#footer .social a.lj {
background-position:-36px 0;
}
#footer .social a.vk {
background-position:-54px 0;
}
#footer .social a.yt {
background-position:-72px 0;
}
#footer .social a.ig {
background-position:-90px 0;
}
#footer .social a.ok {
background-position:-108px 0;
}
#footer .zapis, #footer .zapis:visited, #footer .zapis:active, #footer .zapis:hover {
color:#ec184e;
font-size:11px;
white-space:nowrap;
text-decoration:underline;
}
#footer .line {
background:transparent url(../i/bl.png) repeat-x center left;
height:13px;
width:100%;
}
#footer .email {
padding:5px 0;
}
.botmenu ul {
padding:0;
margin:0;
list-style:none;
}
.botmenu td {
text-align:left;
vertical-align:top;
padding:0 10px 10px 0;
}
.botmenu a:hover {
color:#eee;
}
.botmenu .first a, .botmenu .first a:visited, .botmenu .first a:active, .botmenu .first a:hover {
font-weight:bold;
text-decoration:none;
}
#socplash {
position:absolute;
right:0;
top:123px;
background:url('../i/soc_pl.png') no-repeat center right;
width:41px;
padding:10px 0 0 36px;
height:272px;
vertical-align:middle;
z-index:9998;
}
#socplash a {
display:block;
margin-bottom:6px;
}
body > div#socplash {
  position: fixed;
}
#socplash a, #socplash a:visited, #socplash a:active, #socplash a:hover {
width:32px;
height:32px;
display:block;
text-decoration:none;
}
#socplash a {
background:transparent url(../i/soc_big.png) no-repeat 0 0;
}
#socplash a.fb {
background-position:0 0;
}
#socplash a.tw {
background-position:-32px 0;
}
#socplash a.lj {
background-position:-64px 0;
}
#socplash a.vk {
background-position:-96px 0;
}
#socplash a.yt {
background-position:-128px 0;
}
#socplash a.ig {
background-position:-160px 0;
}
#socplash a.ok {
background-position:-192px 0;
}
#crumb {
padding:8px 5px;
color:#5A5A5A;
font-size:14px;
}
#crumb img {
vertical-align:middle;
}
#crumb span {
color:#E82D5C;
font-size:10px;
margin-top:-2px;
display:inline-block;
padding:0 5px;
}
#crumb a:link,#crumb a:visited,#crumb a:active,#crumb a:hover {
font-size:14px;
color:#E82D5C;
}
.lpad {
width:180px;
padding-right:25px;
}
.lpad .s2 {
padding:0;
display:block;
list-style-type:none;
list-style-position:outside;
width:170px;
margin-bottom:10px;
}
.lpad .s2 li {
vertical-align:top;
padding:6px 0 9px 0;
background:transparent url("../i/b_l.png") repeat-x left bottom;
}
.lpad .s2 li:last-child {
background:none;
}
.lpad .s2 li a:link,.lpad .s2 li a:visited,.lpad .s2 li a:active,.lpad .s2 li a:hover {
display:block;
text-decoration:underline;
line-height:1;
font-size:12px;
color:#4a768a;
zoom:1;
}
.lpad .s2 li a:hover {
color:#ee004a;
}
.lpad .s2 li.selected a:link,.lpad .s2 li.selected a:visited,.lpad .s2 li.selected a:active,.lpad .s2 li.selected a:hover {
color:#ec184e;
padding-left:13px;
text-decoration:none;
background:transparent url("../i/r_a.png") no-repeat left center;
}
.plashka {
border-bottom:2px solid #4ca1b3;
font-size:18px;
color:#ec184e;
font-family:"IBM Plex Sans",sans-serif;
display:inline-block;
}
.plashka .f {
padding-right:15px;
border:1px solid #b7c8cb;
border-left:0;
border-bottom:0;
background:transparent url("../i/pl_l.png") repeat-y left top;
}
.plashka .s {
background:transparent url("../i/pl_c.png") no-repeat left center;
padding:2px 0 1px 24px;
}
.plashka3 {
border-bottom:2px solid #4ca1b3;
font-size:18px;
color:#ec184e;
font-family:"IBM Plex Sans",sans-serif;
height:170px;
}
.plashka3 .f {
height:170px;
padding-right:15px;
border:1px solid #b7c8cb;
border-left:0;
border-bottom:0;
background:transparent url("../i/pl_l.png") repeat-y left top;
}
.plashka3 img {
padding:10px 0;
display:block;
height:150px;
}
.plashka3 .s {
height:170px;
background:transparent url("../i/pl_c.png") no-repeat left center;
padding:0 0 0 24px;
}
.plashka2 {
border-bottom:2px solid #ec184e;
background:#ec184e;
font-size:18px;
color:#fff;
font-family:"IBM Plex Sans",sans-serif;
display:inline-block;
}
.plashka2 .f {
padding-right:15px;
border:1px solid #ec184e;
border-left:0;
border-bottom:0;
background:transparent url("../i/pl2_l.png") repeat-y left top;
}
.plashka2 .s {
background:transparent url("../i/pl2_c.png") no-repeat left center;
padding:2px 0 1px 24px;
}
.borimg {
padding-top:10px;
}
.borimg img {
border:1px solid #83a0a6;
margin-right:11px;
}
.subw {
width:955px;
}
.subw * {
max-width:955px;
}
strong, b {
color:#019bbc;
}
.carsl td {
height:204px;
}
.carsl {
margin-bottom:15px;
}
.carsl .lp {
border-right:1px dotted #0097f7;
background:transparent url("../i/c/lp.jpg") no-repeat right center;
}
.carsl .rp {
border-left:1px dotted #0097f7;
background:transparent url("../i/c/rp2.jpg") no-repeat left center;
}
.carsl .midl {
width:821px;
padding:0 8px;
}
#carcont {
padding:20px 0 0 0;
}
#carcont.slick-dotted.slick-slider {
margin-bottom:50px;
}
#carcont .slick-dots {
bottom:-40px;
}
#carcont2,#cargal {
height:193px;
width:1400px;
overflow: hidden;
}
#cargal img {
background: #fff;
padding: 1px;
display: block;
float: left;
height:191px;
}
#carleft, #carright {
cursor:pointer;
}
.studyinfo .years, .studyinfo .text {
display:inline-block;
vertical-align:top;
}
.studyinfo .years {
background:transparent url("../i/years_b.png") no-repeat top center;
width:111px;
min-height:105px;
text-align:center;
vertical-align:top;
font-family: "DM Serif Text", serif;
padding-left:1px;
padding-top:8px;
font-style: normal;
font-weight: normal;
font-size: 48.3752px;
color: #E82D5C;
}
.studyinfo .text {
width:calc(100% - 140px);
padding-left:24px;
}
.studyinfoanons {
border-top: 1px dashed #BEBEBE;
padding-top:35px;
}
.studyinfoanons .studyinfo, .studyinfoanons .anounce {
display:inline-block;
vertical-align:top;
}
.studyinfoanons .studyinfo {
width:calc(100% - 415px);
padding-right:25px;
}
.studyinfoanons .anounce {
width:384px;
min-height:202px;
padding:17px 0;
background:#E82D5C url("../i/anc.png") no-repeat top right;
-webkit-border-radius:3px;
border-radius:3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color:#fff;
}
.studyinfoanons .anounce .head,.studyinfoanons .anounce .name,.studyinfoanons .anounce .text {
padding:0 26px;
}
.studyinfoanons .anounce .head {
font-weight: 600;
font-size: 16px;
line-height: 159%;
text-transform: uppercase;
border-bottom: 1px solid rgba(255, 255, 255, 0.22);
padding:0 26px 10px 26px;
}
.studyinfoanons .anounce a,.studyinfoanons .anounce a:hover,.studyinfoanons .anounce a:active,.studyinfoanons .anounce a:visited {
color:#fff;
}
.studyinfoanons .anounce .name {
padding-top:8px;
}
.studyinfoanons .anounce .name a,.studyinfoanons .anounce .name a:hover,.studyinfoanons .anounce .name a:active,.studyinfoanons .anounce .name a:visited {
text-decoration:none;
font-weight: 500;
font-size: 17px;
line-height: 155%;
}
.studyinfoanons .anounce .text {
padding-top:1px;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 159%;
color: rgba(255, 255, 255, 0.9);
}
.inlbl {
display:table-cell;
padding:8px 10px 5px 0;
}
.lpad .inlbl {
display:block;
padding:10px 0 10px 0;
}
.news {
vertical-align:top;
}
.news .head {
border-bottom: 1px dashed #CBCBCB;
padding-bottom:20px;
}
.news .head h3,.news .head .all {
vertical-align:top;
display:inline-block;
width:50%;
}
.news .head .all {
text-align:right;
padding-top:5px;
}
.news .head .all a,.news .head .all a:hover,.news .head .all a:active,.news .head .all a:visited {
font-size: 12px;
letter-spacing: 0.015em;
text-transform: uppercase;
text-decoration:none;
color: #494949;
background:transparent url(../i/kr.png) no-repeat center right;
display:inline-block;
padding:6px 40px 0 0;
height:26px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.news .cont {
padding-top:20px;
}
.news .item {
vertical-align:top;
display:inline-block;
width:33%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.news .item .date {
vertical-align:top;
display:inline-block;
width:61px;
min-height:76px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
background:transparent url(../i/news_date.png) no-repeat top center;
font-size: 14px;
color: #797979;
text-align:center;
padding-top:5px;
}
.news .item .date span {
font-weight: 500;
font-size: 24px;
line-height: 141%;
display:block;
letter-spacing: -0.01em;
color: #222222;
}
.news .item .text {
vertical-align:top;
display:inline-block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:calc(100% - 62px);
padding:0 10px 0 20px;
}
.news .item .text a,.news .item .text a:hover,.news .item .text a:active,.news .item .text a:visited {
font-size: 16px;
line-height: 154.5%;
color: #222222;
text-decoration:none;
}
.inlbl .ttl {
font-weight:bold;
padding-bottom:4px;
}
.lnc {
background:transparent url(../i/lnc.png) repeat-x center left;
height:13px;
width:100%;
}
.tpln {
background:transparent url(../i/lnc.png) repeat-x 0 26px;
}
.lightcol a:link,.lightcol a:visited,.lightcol a:active {
color:#4a768a;
}

.lightcol a:hover {
color:#ee004a;
}
.rss {
padding-left:18px;
background:transparent url("../i/rss.png") no-repeat left center;
}
.h1pad {
padding:5px 0 15px 0;
}
.opnsn {
width:1136px;
margin:0 auto;
}
.opnsn td {
vertical-align:top;
}
.opnsn .lp,.opnsn .rp {
width:70px;
}
.opnsn2 .lp,.opnsn2 .rp {
width:52px;
}
.opnsn2 .lp {
padding-right:6px;
}
.opnsn2 .rp {
padding-left:6px;
}
.opnsn2 a {
display:inline-block;
width:205px;
height:168px;
overflow:hidden;
margin:0 4px;
}

.mainitems {
padding:40px 0 0 0;
}
.mainitems .item {
vertical-align:top;
width:590px;
height:500px;
display:inline-block;
margin:16px 32px 16px 0;
background:#fff;
border-radius:4px;
}
.mainitems .item:nth-child(2n){
margin-right:0;
}
.mainitems .item .head {
border-bottom: 1px solid #E3E3E3;
padding:15px 28px 12px 39px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
}
.mainitems .item .head h3,.mainitems .item .head .more {
vertical-align:top;
display:inline-block;
width:70%;
}
.mainitems .item .head .more {
text-align:right;
padding-top:5px;
width:29%;
}
.mainitems .item .head .more a,.mainitems .item .head .more a:hover,.mainitems .item .head .more a:active,.mainitems .item .head .more a:visited {
font-size: 12px;
letter-spacing: 0.015em;
text-transform: uppercase;
text-decoration:none;
color: #494949;
background:transparent url(../i/kr.png) no-repeat center right;
display:inline-block;
padding:6px 40px 0 0;
height:26px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.mainitems .item .cont {
padding:24px 36px 40px 40px;
}
.mainitems .item .cont .txt {
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 160%;
color: #222222;
height:195px;
}
.mainitems .item .cont .img img {
border-radius: 4px;
}
.mainitems .item .cont .img img:nth-child(2n+1){
margin-right:32px;
}
.opinions {
background:transparent url(../i/otzivy_b.png) no-repeat bottom center;
background-size: cover;
margin-bottom:-10px;
padding:37px 0;
}
#opinions .slick-prev, #opinions .slick-next {
top:auto;
bottom:-75px;
}
#opinions .slick-dots {
bottom:-55px;
}
#opinions .slick-dots li button:before {
color: rgba(255, 255, 255, 0.75);
}
#opinions .slick-dots li.slick-active button:before
{
    color: #E82D5C;
	border-color:#fff;
	background:#fff;
}
#opinions .opinion {
vertical-align:top;
width:590px;
display:inline-block;
box-sizing:border-box;
background:#fff;
border-radius:4px;
padding:31px 27px;
}
#opinions .opinion .photo {
display:inline-block;
vertical-align:top;
width:104px;
}
#opinions .opinion .photo img {
min-width:84px;
min-height:84px;
border-radius:42px;
}
#opinions .opinion .cont {
display:inline-block;
vertical-align:top;
max-width:420px;
min-height:153px;
}
#opinions .opinion .cont .name {
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 160%;
color: #222222;
}
#opinions .opinion .cont .subhead {
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 160%;
color: #828282;
}
#opinions .opinion .cont .text {
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 160%;
color: #222222;
}
#opinions .opinion .cont .text a{
color:#E82D5C;
text-decoration:none;
}
#opngal {
width:996px;
}
#opngal .slide {
width:302px;
min-height:105px;
display: block;
float: left;
padding:5px 20px 5px 4px;
margin-right:5px;
text-align:left;
background:transparent url("../i/qr.png") no-repeat right 62px;
}
#opngal .slide img {
float:left;
padding-right:36px;
background:transparent url("../i/ql.png") no-repeat top right;
}
#opngal .slide .name {
text-align:right;
padding-top:5px;
}
#opngal .slide a,#opngal .slide a:hover,#opngal .slide a:active,#opngal .slide a:visited {
color:#83a0a6;
font-style:italic;
}
#opngal .slide a:hover {
color:#ee004a;
}
.subtitl {
color:#003d4a;
font-weight:bold;
padding:20px 0 15px 0;
}
#opnleft, #opnright, #opnleft2, #opnright2, #opnleft3, #opnright3 {
cursor:pointer;
}
#opngal3 a {
display:inline-block;
width:205px;
height:168px;
overflow:hidden;
background:#fff url("../i/logo.jpg") no-repeat center center;
}
#botopn {
padding:10px 0;
}
#botopn .plashka2 {
margin-right:15px;
}
#botopn a,#botopn a:active,#botopn a:visited {
color:#4a768a;
}
.opntbl tr:target {
background:#f1f1f1;
}
#concactform { padding:10px 0 15px 0; width:540px; margin:0 auto; }
#concactform td {
padding:2px;
}
#concactform .w2,#concactform textarea {
width:360px;
padding:3px;
font-size:14px;
}
.yotube {
background:#fff url("../i/logo.jpg") no-repeat center center;
width:232px;
height:150px;
background-size: cover;
}
.yotube a,.yotube a:active,.yotube a:visited,.yotube a:hover  {
display:block;
text-decoration:none;
}
.vidtbl tr:target {
background:#f1f1f1;
}
.vidtbl .botcl {
text-align:right;
vertical-align:bottom;
font-size:11px;
}
.sea_block {
padding:3px 0;
border-bottom:1px solid #EC184E;
}
.sea_block:last-child {
border:0;
}
.sea_block .sea_txt {
padding:2px 10px;
font-size:10px;
color:#777;
}
.srch_type {
vertical-align:super;
font-size:8px;
color:#888;
}
.announcem {
color:#808080;
}