@font-face{font-family:"Proxima Nova";font-weight:400;font-style:normal;src:url(../fonts/ProximaNovaRegular/ProximaNova-Regular.eot);src:url(../fonts/ProximaNovaRegular/ProximaNova-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNovaRegular/ProximaNova-Regular.woff) format("woff"),url(../fonts/ProximaNovaRegular/ProximaNova-Regular.ttf) format("truetype")}
@font-face{font-family:"Proxima Nova";font-weight:700;font-style:normal;src:url(../fonts/ProximaNovaBold/ProximaNova-Bold.eot);src:url(../fonts/ProximaNovaBold/ProximaNova-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProximaNovaBold/ProximaNova-Bold.woff) format("woff"),url(../fonts/ProximaNovaBold/ProximaNova-Bold.ttf) format("truetype")}
.mm-listitem__text{text-align:center;color:#707070}
.mm-menu .logo{text-align:center;height:40px;display:block;margin-bottom:-15px}
.mm-menu .logo img{max-height:100%}
.mm-menu .mm-listitem a{font-weight:700;color:#292d55;text-transform:uppercase}
.mm-menu .accent,.mm-menu .mm-listitem a.accent{color:#e31e24}
section.direction{padding:45px 0 65px}
section.direction .item{margin:20px 0}
section.direction .items{margin-top:15px;margin-bottom:15px}
section.direction h3{font-weight:700;line-height:1;padding:10px 0;background-color:#f5f5f5;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:70px}
main section.direction{padding:0}
section.sale{padding:115px 0 85px;-webkit-background-size:cover;background-size:cover;background-position:center}
section.sale p{font-size:24px;line-height:1.2}
section.sale h2{font-size:30px;color:#284985;margin:25px 0}
section.plus{padding:55px 0;font-size:14px}
section.plus img{max-height:100%;vertical-align:bottom}
section.plus .img_wrap{height:145px;line-height:145px;margin-bottom:18px}
section.plus .item{background-color:#f7f7f7;margin:15px 0;padding:25px}
section.plus .items{margin:40px 0 30px}
section.plus .title{color:#090909;text-transform:uppercase;line-height:1.2;margin:12px 0}
section.plus p{line-height:1.2;margin-bottom:10px}
section.doctors{-webkit-background-size:cover;background-size:cover;background-position:center;padding:45px 0 40px}
section.doctors .owl-carousel{margin:30px 0 50px}
section.doctors .img_wrap{background-color:#fff;height:350px;line-height:350px;width:100%;text-align:center;margin-bottom:10px}
section.doctors .img_wrap img{max-height:100%;max-width:100%;width:auto;vertical-align:bottom;display:inline-block}
.doc{text-align:center}
.doc p{line-height:1.2;margin:5px 0 20px}
.doc h3{text-transform:none;font-size:32px;color:#707070;margin:0}
main .doc{margin-bottom:50px}
section.registration{padding:25px 0 50px;background-position:center;-webkit-background-size:cover;background-size:cover}
section.registration .calendar{margin-left:40px}
section.registration form{margin:40px 0 10px}
section.registration button{margin-top:30px}
.calendar{width:260px}
.bootstrap-datetimepicker-widget{color:#444}
.bootstrap-datetimepicker-widget li{list-style-type:none}
.bootstrap-datetimepicker-widget ul{padding:0;margin:0}
.bootstrap-datetimepicker-widget table th{font-weight:400;font-style:italic;height:28px;line-height:28px}
.bootstrap-datetimepicker-widget table th.picker-switch{font-style:normal}
.bootstrap-datetimepicker-widget table th:nth-child(6),.bootstrap-datetimepicker-widget table th:nth-child(7){color:red}
.bootstrap-datetimepicker-widget table td.day{background-color:#dcdcdc;border:2px solid #f3f7f7;height:33px;line-height:33px;width:33px;-webkit-border-radius:0;border-radius:0}
.bootstrap-datetimepicker-widget table td.day.new,.bootstrap-datetimepicker-widget table td.day.old{color:#c1c1c1;background-color:#f3f3f3}
.bootstrap-datetimepicker-widget table td.day.active{background-color:#f3e53b;color:#a1a77d}
.bootstrap-datetimepicker-widget table td.day.today{background-color:#3092df;color:#fff;position:static}
.bootstrap-datetimepicker-widget table td.day.today:before{display:none}
.bootstrap-datetimepicker-widget .glyphicon-chevron-right::before{content:'';width:8px;height:8px;display:block;border-top:2px solid #3092df;border-right:2px solid #3092df;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:auto}
.bootstrap-datetimepicker-widget .glyphicon-chevron-left::before{content:'';width:8px;height:8px;display:block;border-top:2px solid #3092df;border-right:2px solid #3092df;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);margin:auto}
section.text{text-align:left;padding:50px 0}
.owl-nav .owl-next,.owl-nav .owl-prev{position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:50px;height:50px;-webkit-border-radius:50px;border-radius:50px}
.owl-nav .owl-next:hover svg path,.owl-nav .owl-prev:hover svg path{fill:#ee797c}
.owl-nav .owl-next svg path,.owl-nav .owl-prev svg path{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.owl-nav .owl-prev{left:-100px}
.owl-nav .owl-next{right:-100px}
.select{width:260px;text-align:left;color:#3092df;font-size:16px;position:relative;margin-bottom:10px}
.select:after{content:'';pointer-events:none;top:20px;right:20px;position:absolute;width:10px;height:10px;display:block;border-right:2px solid #3092df;border-bottom:2px solid #3092df;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .3s;transition:transform .3s;-o-transition:transform .3s;transition:transform .3s,-webkit-transform .3s}
.select input{cursor:pointer;margin:0;background-color:#fff;position:relative;padding-right:35px;color:#3092df}
.select input::-webkit-input-placeholder{color:#3092df;opacity:1}
.select input::-moz-placeholder{color:#3092df;opacity:1}
.select input:-ms-input-placeholder{color:#3092df;opacity:1}
.select input::-ms-input-placeholder{color:#3092df;opacity:1}
.select input::placeholder{color:#3092df;opacity:1}
.select .option{padding:10px 25px;cursor:pointer}
.select .option:hover{background-color:#f7f7f7}
.select .options{display:none;position:absolute;left:0;right:0;background-color:#fff;z-index:1;top:19px;border:1px solid #3092df;padding-top:30px;overflow-y: auto; overflow-x: hidden; max-height: 400px;}
.select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);z-index:3}
.select.open input{z-index:2}
.select.open .options{display:block}
.tiphadow{position:fixed;z-index:99999998;left:0;top:0;right:0;bottom:0;background:rgba(48,146,223,.8)}
.tiphadow.error{background:rgba(185,27,77,.8)}
.tipalert{position:fixed;z-index:99999999;left:5px;right:5px;text-align:center;top:50%;color:#fff;font-size:40px;text-shadow:1px 1px 1px #000;padding:8px 30px;cursor:pointer}
.fancybox-container{font-family:"Proxima Nova",sans-serif}
.fbox_form{text-align:center;padding:24px}
.fbox_form .fancybox-close-small{width:60px;height:60px;-webkit-transform:translate(50%,5px);-ms-transform:translate(50%,5px);transform:translate(50%,5px);right:50%;color:#3092df}
.fbox_form .fbox_caption{font-size:24px;line-height:1.2;text-transform:uppercase;color:#292d55;font-weight:400;margin-bottom:15px;margin-top:55px}
.fbox_form .contact_form{width:330px;max-width:100%;margin-bottom:30px}
.fbox_form a{color:#3092df}
.fbox_form input{border-color:#3092df;color:#707070}
.fbox_form input::-webkit-input-placeholder{color:#707070;opacity:.8}
.fbox_form input::-moz-placeholder{color:#707070;opacity:.8}
.fbox_form input:-ms-input-placeholder{color:#707070;opacity:.8}
.fbox_form input::-ms-input-placeholder{color:#707070;opacity:.8}
.fbox_form input::placeholder{color:#707070;opacity:.8}
.fbox_form form{width:300px;margin:auto;max-width:100%}
.map{height:500px}
.map #map{height:100%;width:100%}
footer{background:-webkit-gradient(linear,left top,right top,from(#8cda6a),to(#3494db));background:-webkit-linear-gradient(left,#8cda6a,#3494db);background:-o-linear-gradient(left,#8cda6a,#3494db);background:linear-gradient(90deg,#8cda6a,#3494db);color:#fff;font-size:14px;padding:15px 0;line-height:1.2}
footer .copy{margin:10px 0}
footer .icon{border-radius: 50%; background-color: #fff;}
footer .creator img{margin-bottom:10px}
footer .phone{font-weight:700;font-size:20px}
footer .logo{margin-bottom:5px}
footer .links {font-weight: bold; margin-top: 10px;}
footer a,footer a:active,footer a:focus,footer a:hover{color:#fff}
footer nav{border-bottom:1px solid rgba(255,255,255,.5);margin:0 -10px 25px}
footer nav a{padding:15px 10px;display:block}
footer nav a:hover{opacity:.8}
footer ul{padding:0;margin:0}
footer li{display:block;font-weight:700;font-size:16px;text-transform:uppercase}
main .date{font-size:14px;color:#b1b1b1}
.new .img_wrap{width:50%;float:right;padding-bottom:20px;padding-left:30px}
.new img{width:100%}
.news .item{margin-bottom:50px}
.news img{margin-bottom:15px}
.news h4{text-align:left;font-size:16px;font-weight:700;color:#000;text-transform:none;margin:2px 0 22px}
.news h4:hover{color:#555}
.news p{line-height:1.4;color:#000;font-size:16px}
.num_title{margin-bottom:20px}
.num_title .num{background-color:#3092df;color:#fff;font-weight:700;-webkit-border-radius:50%;border-radius:50%;width:28px;height:28px;display:inline-block;text-align:center;margin-right:5px}
.zapis .num_title{margin-left:-30px}
.zapis .step{padding-left:30px;margin-bottom:60px}
.zapis button{width:260px;margin-top:15px}
.about_links{text-align:center;margin:35px -15px 100px}
.about_links .blue{background-color:#249be2}
.about_links .blue:hover{background-color:#197eba}
.about_links .orange{background-color:#f35d18}
.about_links .orange:hover{background-color:#cd480b}
.about_links .green{background-color:#7cb05c}
.about_links .green:hover{background-color:#649247}
.about_links>div{margin:10px 0}
.about_links a{background-color:#90df8f;font-size:22px;color:#fff;text-transform:uppercase;display:block;font-weight:700;padding:20px 10px;height:100%;line-height:1;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s}
input[type=radio]:checked+label::after{opacity:1}
input[type=radio]{display:none}
input[type=radio]+label{padding-left:20px;cursor:pointer;position:relative;margin-right:50px;font-size:18px;color:#000}
input[type=radio]+label:before{content:'';position:absolute;top:9px;left:0;height:12px;width:12px;-webkit-border-radius:50%;border-radius:50%;border:1px solid #b8b8b8;cursor:pointer;background-color:#dedede}
input[type=radio]+label::after{content:"";position:absolute;top:12px;left:3px;height:6px;width:6px;opacity:0;background-color:#3092df;-webkit-border-radius:50%;border-radius:50%}
table:not(.table-condensed){width:100%;font-size:14px}
table:not(.table-condensed) thead{background-color:#f7f7f7}
table:not(.table-condensed) th{font-weight:400;color:#090909}
table:not(.table-condensed) td,table:not(.table-condensed) th{padding:15px 30px}
table:not(.table-condensed) tr:nth-child(even){background-color:#f7f7f7}
.feedback{font-size:16px;color:#000}
.feedback .item{margin-bottom:40px}
.feedback p{line-height:1.5;margin-bottom:10px}
.feedback .name{color:#b1b1b1}
.feedback .img_wrap{width:100%;max-width:180px;-webkit-border-radius:50%;border-radius:50%;overflow:hidden}
.feedback .img_wrap img{width:100%}
.feedback .icon{margin-bottom:15px}
.cert [class*=col-]{margin-bottom:35px}
.contacts{line-height:1.2}
.contacts [class*=col-]{margin-bottom:30px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}
.contacts .icon{margin-right:10px}
.contacts p{margin-bottom:0}
.contacts span,.contacts span a{color:#000}
main ul{list-style-type:none}
main ul li:before{content:"";background-color:#3092df;display:inline-block;width:8px;height:8px;margin-right:8px;-webkit-border-radius:50%;border-radius:50%;vertical-align:middle}
main ol{list-style:none;counter-reset:li;padding-left:60px}
main ol li::before{content:counter(li) ". ";color:#3092df;display:inline-block;margin-right:.5em;margin-left:-1.5em;width:1em;text-align:right}
main ol li{counter-increment:li}
main .text_block{color:#fff;padding:25px 35px 25px 120px;background-image:url(../img/icon.png);background-repeat:no-repeat;-webkit-background-size:70px auto;background-size:70px auto;background-position:30px;margin:50px 0}
main .text_block.base{background-color:#3092df}
main .text_block.accent{background-color:#e31e24}
main .img_block{padding:25px 35px 25px 330px;background-repeat:no-repeat;-webkit-background-size:auto 100%;background-size:auto 100%;background-position:-webkit-calc(50% - 440px) 0;background-position:calc(50% - 440px) 0;margin:50px 0}
main .img_block.out{padding:25px 200px 25px 30px;position:relative;margin-top:100px}
main .img_block.out img{position:absolute;width:190px;bottom:0;right:0}
main .img_block.gray{background-color:#cddfec;color:#494949}
main .img_block.green{background-color:#83d376;color:#fff}
@media (max-width:1199.98px){
.news .item{margin-bottom:30px}
main .img_block.gray{padding-left:300px}
}
@media (max-width:991.98px){
footer nav a{padding:10px}
.footer_content>[class*=col-]{margin:10px 0}
footer .logo{text-align:center}
}
@media (max-width:767.98px){
section.registration .calendar{margin:auto}
.map{height:400px}
section.doctors .img_wrap{height:auto;line-height:1}
footer{text-align:center}
.new .img_wrap{float:none;padding:0;width:100%}
main .img_block{background-image:none!important;padding:20px 30px!important}
main .img_block.out{margin-top:50px}
main .img_block.out img,section.doctors .owl-nav{display:none}
}
@media (max-width:575.98px){
.map{height:360px}
.zapis .step{padding-left:10px}
.zapis .num_title{margin-left:-10px}
input[type=radio]+label{margin-right:40px}
main .text_block{background-image:none;padding:20px 30px}
}
.talonalert{background: #e31e2452; text-align: center; padding: 5px 20px; border-radius: 5px; color: #000;}
.taloninfo{text-align: center;margin-bottom: 10px;font-size: 20px;text-transform: uppercase; color: #262a53;   font-weight: bold;}
.talonwrapper{border: 1px solid #ccc; padding: 20px; border-radius: 7px;}
.talonform label{text-align: left;   display: block;   min-width: 260px;   font-size: 17px;  color: #262a53; font-weight: bold; margin-bottom: 0;}
.talonform input[type=text]{background: #fff; margin-top: 0;}

.talonform input[type=text]::-webkit-input-placeholder{color: #3092df;}
.talonform input[type=text]::-moz-placeholder{color: #3092df;}
.talonform input[type=text]:-ms-input-placeholder{color: #3092df;}
.talonform input[type=text]:-moz-placeholder{color: #3092df;}
.talonform .checks label{max-width: 260px; line-height: 18px; margin-top:10px;}
.talonform .checks label a{color: #3092df; font-weight: normal; text-decoration: underline;}
.talonform .checks label:before{border: 2px solid #3092df!important;}
.table tr th{background-color: #3092df; color:#ffffff;}
.table tr td{color:#000;}
.table{border:1px solid #3092df;}

.table tr:nth-child(2n) td{background: #e0f7fa;}
.table tr:hover td{background: #b2ebf2;}
  
.doc_error{
	position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    background: #ef4f69;
    color: #fff;
    padding: 14px 50px;
    max-width: 300px;
    box-sizing: border-box;
    cursor: pointer;
}
.doc_error.tip{position: absolute;
    margin-top: -50px;
    padding: 6px 50px;
    font-size: 16px;}
.doc_error.tip:before{border: 10px solid transparent;
    border-top: 10px solid #ef4f69;
    content: "";
    position: absolute;
    bottom: -20px;}
.doc_error.tip.bottom{
    margin-top: 29px;
}
.doc_error.tip.bottom:before{
    border: 10px solid transparent!important;	border-bottom: 10px solid #ef4f69!important;
    content: ""; bottom: auto;
    position: absolute;
    top: -20px;
}
.cerntame{    display: block;    text-align: center;  font-weight: bold;   color: #262a53;}
.adminmenu{background: #f0f1f5; margin-bottom: 40px;}
.adminmenu ul{display: inline-block;vertical-align: top; margin: 0px;     padding-left: 0px;}
.adminmenu ul li{display: inline-block; vertical-align: top; list-style: none;}
.adminmenu ul li a{display: block; color: #3193de; padding: 15px 15px;}
.adminmenu ul li a:hover{ border-bottom:3px solid #3193de; background: #3092df0a;}  
.adminmenu ul li.active a{color: #262a53; font-weight: bold; border-bottom:3px solid #3193de; background: #3092df0a;}
.logoutform{display: inline-block; vertical-align: top;     float: right;}
.logoutform button{border:none; background: url(/local/templates/raduga/img/exit.png) no-repeat center center; width: 62px; height: 62px; cursor: pointer;}
.logoutform button:hover{background-color: #3092df0a;}
.loginform{
    width: 400px;
    margin: auto;
    border: 2px solid #3092df;
    padding: 20px;
    margin-bottom: 60px;
    border-radius: 20px;
}
.loginform label {
    text-align: left;
    display: block;
    min-width: 260px;
    font-size: 17px;
    color: #262a53;
    font-weight: bold;
    margin-bottom: 0;
}
.loginform input{margin-top:0px;}
.loginform input[type=text],.loginform input[type=password]{width:100%;}
.checkwrapper{margin-bottom: 20px;}
.checkwrapper  label{display: inline-block; vertical-align: middle; width: auto; }
.formname{    font-size: 24px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #292d55;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;}

#totop {
    display: none;
    position: fixed;
    background-color: #FF0000;
    background-image: url(../img/totop.png);
    background-repeat: no-repeat;
    -ms-background-position: center center;
    background-position: center center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    right: 75px;
    left: inherit;
    bottom: 55px;
    z-index: 995;
    cursor: pointer;}