*::-webkit-input-placeholder {
color: #666;
opacity: 1;
}
*:-moz-placeholder {
color: #666;
opacity: 1;
}
*::-moz-placeholder {
color: #666;
opacity: 1;
}
*:-ms-input-placeholder {
color: #666;
opacity: 1;
}
body input:focus:required:invalid,
body textarea:focus:required:invalid {
}
body input:required:valid,
body textarea:required:valid {
}
body {
font-size: 16px;
font-family: "mreg", sans-serif;
}
h1 {
color: #0d7abb;
text-align: center;
margin: 0px;
padding: 0px;
font-size: 41px;
}
h2 {
margin: 0px;
padding: 0px;
font-size: 41px;
color: #0e7cbb;
text-align: center;
}
h3 {
padding: 0px;
margin: 0px;
font-family: mreg;
color: #0e7cbb;
font-size: 27px;
}
hr {
border-top: 1px dashed #8c8b8b;
margin: 10px auto 15px;
}
img.alignleft {
float: left;
margin-right: 10px;
}
img.alignright {
float: right;
margin-left: 10px;
}
img {
max-width: 100%;
vertical-align: middle;
height: auto;
}
input:focus::-webkit-input-placeholder {color: transparent}
input:focus::-moz-placeholder          {color: transparent}
input:focus:-moz-placeholder           {color: transparent}
input:focus:-ms-input-placeholder      {color: transparent}
textarea:focus::-webkit-input-placeholder {color: transparent}
textarea:focus::-moz-placeholder          {color: transparent}
textarea:focus:-moz-placeholder           {color: transparent}
textarea:focus:-ms-input-placeholder      {color: transparent}
a:focus,option:focus{
outline:none;
}
.video-responsive {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow:hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.img-responsive{
margin: 0 auto;
}
.content {
min-height: 400px;
}
.error_page {
min-height: 500px;
padding-top: 225px;
}
.clear {
clear: both;
display: block;
height: 1px;
width: 100%;
visibility: hidden;
}
.widgettitle {
display: none;
}
a.button{
text-decoration: none !important;
} .top_menu ul {
list-style: none;
font-size: 17px;
margin: 0px;
padding: 0px;
}
.top_menu ul a {
color: white !important;
text-decoration: underline;
}
.top_menu ul a:hover{
text-decoration: none;
}
.top_menu ul li{
display: inline-block;
margin-right: 60px;
}
.top_menu ul li.menu-item-has-children{
position: relative;
}
.header_menu {
background: #2497C7;
position: fixed;
width: 100%;
z-index: 99;
}
.header_sidebar {
margin-bottom: 0;
}
.page-template-contacts .header_sidebar {
margin-bottom: 0px;
}
.header_menu button.zapis, #wprmenu_bar button.zapis {
font-size: 16px;
background: #FF0000;
border: none;
border-radius: 5px;
padding: 2px 27px;
font-family: ossb;
color: white;
float: right;
margin-top: 9px;
} #wprmenu_bar{
height: 45px;
background: #2497c7;
box-shadow: 0px 1px 3px #0000001a;
}
#wprmenu_button {
display: inline-block;
}
.wprmenu_icon {
top: 4px;
}
.menu_title {
top: 3px;
position: relative;
}
#wprmenu_menu a:hover{
text-decoration: underline !important;
}
#wprmenu_bar button.zapis {
font-size: 16px;
background: #FF0000;
border: none;
border-radius: 5px;
padding: 2px 27px;
font-family: ossb;
color: white;
float: right;
margin-top: 0px;
}
#wprmenu_bar .menu_title {
display: inline-block;
}
#wprmenu_menu_ul {
padding-top: 6px !important;
}
nav.top_menu {
display: inline-block;
margin-left: 20px;
padding: 10px 0px;
}
.header {
background: #0d7abb;
color: white;
padding-top: 45px;
}
.logo_wrap {
margin-top: 20px;
margin-left: 20px;
display: block;
}
.category_menu_wpap {
margin-top: 20px;
}
.category_menu_wpap .desc {
font-family: osi;
line-height: 20px;
}
.header nav.category_menu ul li a {
list-style: none;
color: white;
text-decoration: underline;
}
.header nav.category_menu ul li a:hover{
text-decoration: none;
}
.header nav.category_menu ul {
margin: 0;
padding: 0;
}
.header nav.category_menu ul  li {
display: inline-block;
font-size: 22px;
margin-right: 13px;
}
nav.category_menu {
margin-top: 6px;
}
.header_telephone {
font-size: 22px;
text-align: center;
margin: 8px;
}
.header_telephone img{
height: 15px;
}
.header_telephone ul{
margin-top: -14px;
padding: 0;
list-style: none;
margin-bottom: -12px;
}
.header_telephone ul li{
display: inline-block;
}
.header_telephone p{
margin: 0px;
padding: 0px;
}
.header_telephone  a {
color: white !important;
text-decoration: underline;
font-size: 16px;
}
.header_telephone  a.phone{
font-size: 34px;
text-decoration: none
}
.header_telephone  a:hover{
text-decoration: none;
}
.header_instructori,.header_otzivi,.header_about,.header_ok {
display: inline-block;
width: 100%;
margin-top: 45px;
}
.header_instructori_title,.header_otzivi_title,.header_about_title,.header_ok_title {
text-align: center;
font-family: mbold;
font-size: 40px;
margin-bottom: 20px;
}
.header_instructori img,.header_otzivi img,.header_about img,.header_ok img{
margin: 0 auto;
}
.header_instructori_info,.header_otzivi_info,.header_about_info {
text-align: center;
}
.header_instructori_info .value,.header_otzivi .value,.header_about .value{
font-family: mbold;
font-size: 27px;
}
.header_instruktori_info .text ,.header_otzivi .text,.header_about .text{
font-family: mreg;
font-size: 16px;
}
.header_instructor_about {
max-width: 610px;
margin: 36px auto;
border: 12px solid;
padding: 18px;
font-family: mit;
}
.header_instructor_about button{
position: relative;
bottom: -44px;
}
.single_avatar_circle {
border-radius: 253px;
width: 163px;
height: 163px;
overflow: hidden;
margin: 0 auto;
}
.single_avatar_circle img{
width:163px;
}
.single_avatar_wrap{
background: url(//prava.by/wp-content/themes/gai/images/instrukorflag.png);
background-repeat: no-repeat;
background-position: center;
min-height: 176px;
padding-top: 6px;
}
.header_instructor_about strong{
font-family: mreg;
}
.image_block img{
margin: 0 auto;
}
.image_block {
margin-bottom: 20px;
}
.header_ok_desc {
display: block;
margin: 0 auto;
max-width: 620px;
text-align: center;
}
.header_ok_desc {
font-size: 14px;
font-family: mit;
}
.header_ok_desc span{
font-style: 20px;
}
.vk_wrap {
width: 350px;
height: 250px;
background: white;
color: black;
float: left;
text-align: center;
padding-top: 113px;
margin: 23px 0px;
}
.ok_wrap{
width: 350px;
height: 250px;
background: #F7931E;
color: black;
float: right;
text-align: center;
padding-top: 113px;
margin: 23px 0px;
}
.header_social_wrap {
position: relative;
max-width: 720px;
margin: 0 auto;
} .category_wrap {
border: 2px solid #0d7abb;
text-align: center;
padding-bottom: 5px;
}
.category_wrap a{
font-family: osi;
font-size: 13px;
text-decoration: underline;
color: #0d7abb !important;
}
.category_wrap a:hover{
text-decoration: none;
}
table.category_table {
width: 100%;
}
table.category_table > tbody > tr:first-child > td:first-child {
height: 335px !important;
}
section.categories {
margin-top: 28px;
display: inline-block;
width: 100%;
}
.category_title {
width: 100%;
height: 75px;
text-align: center;
padding: 0 8px 6px;
background: #0d7abb;
color: #fff;
font-family: ossb;
}
.category_title span {
font-family: osi;
font-size: 13px;
}
table.category_address {
color: black;
font-family: mreg;
font-size: 13px;
width: 100%;
line-height: 13px;
}
table.category_address tr:first-child p{
font-family:ossb;
}
table.category_address td p{
margin: 0;
}
table.category_address td:first-child {
text-align: left;
padding: 10px 6px;
width: 70%;
}
table.category_address td:last-child {
text-align: center;
padding-right: 3px;
}
table.category_address tr:nth-of-type(2n+1){
background: #DBEBF5;
}
.category_price {
font-family: ossb;
text-align: center;
margin-top: 5px;
font-size: 22px;
margin-bottom: -5px;
}
table.category_info {
width: 100%;
text-align: center;
color: black;
font-family: ossb;
font-size: 13px;
background: #dbebf5;
}
table.category_info td{
padding: 0px;
width: 30%;
}
table.category_info td:nth-of-type(1){
text-align:  left;
padding: 0px 6px;
}
table.category_info td:nth-of-type(2){
text-align:  center;
}
table.category_info td:nth-of-type(3){
text-align:  right;
padding-right: 3px;
}
table.category_info  td p{
margin: 0;
}
table.category_info tr:last-child{
font-family: osr;
}
button.zapis,
.information_form input.wpcf7-submit {
font-size: 16px;
background: #f00;
border: none;
border-radius: 5px;
padding: 8px 27px;
font-family: ossb;
color: #fff;
display: block;
margin: 0px auto;
margin-top: 17px;
box-shadow: 0px 2px 1px #B50C0C;
}
.information_form input.wpcf7-submit {display: inline-block; float: none}
.information_form .submit {
text-align: center;
float: left;
width: 100%;
}
.cf-recaptcha-wrapper {
float: right;
width: 100%;
text-align: right;
margin: 10px -8px 0 0;
}
.cf-recaptcha-wrapper.mx-0 {
margin-left: 0;
margin-right: 0;
}
.cf-recaptcha-wrapper.my-0 {
margin-top: 0;
margin-bottom: 0;
}
.cf-recaptcha-wrapper.center {
margin: 10px auto;
text-align: center;
}
.cf-recaptcha-wrapper .wpcf7-form-control.g-recaptcha {
display: inline-block;
margin: 0 auto;
float: none;
}
.cf-recaptcha-wrapper .wpcf7-not-valid-tip {
display: block !important;
float: right;
text-align: right;
}
.wpcf7-display-none {display: none !important;}
button.zapis.height{
padding: 8px 35px;
}
button.white{
font-size: 16px;
background: transparent;
border: 1px solid white;
border-radius: 5px;
padding: 8px 27px;
font-family: ossb;
color: white;
display: block;
margin: 0px auto;
margin-top: 17px;
} .central {
margin-top: 28px;
}
.right {
margin-top: 28px;
}
.sidebar_block {
background: #DBEBF5;
border-radius: 5px;
padding: 10px;
margin-bottom: 20px;
}
.sidebar_block.gai_img {text-align: left}
.sidebar_block.gai_img img {margin-bottom: 5px}
.sidebar_block  h3 {
font-size: 20px;
font-family: mbold;
color: black;
}
.sidebar_block ul{
margin-top: 13px;
padding-left: 17px;
} article {
position: relative;
min-height: auto;
margin-bottom: 15px;
}
.article h1 {
margin: 30px 0px 10px !important;
font-family: mreg !important;
text-align: left;
}
.article_text {
padding: 28px 0px;
}
.article_top {
min-height: 307px;
}
.article_img {
text-align:center;
} section.advantages h1 {
margin: 40px 0px;
}
.advantage_wrap {
text-align: center;
margin-bottom: 30px;
min-height: 265px;
}
.advantage_name {
font-family: osr;
font-size: 21px;
color: #0e7ab8;
line-height: 22px;
margin-bottom: 10px;
}
.advantage_wrap p {
font-family: mreg;
font-size: 15px;
line-height: 19px;
text-align: center;
} section.otzivi h2 {
margin: 30px 0px;
}
section.otzivi {
background: #DBEBF5;
padding-bottom: 38px;
}
.otziv_avatar {
position: relative;
float: left;
background: #b3b3b3;
border-radius: 50%;
width: 25%;
max-width: 65px;
height: 64px;
margin: 20px auto 0;
}
.otziv_avatar.no-avatar {
background: url(//prava.by/wp-content/themes/gai/images/no-avatar.jpg) #b3b3b3;
}
.otziv_avatar img {
width: 65px;
}
.otziv_name {
margin-top: 23px;
padding-left: 15px;
width: 75%;
float: left;
font-family: ossb;
font-size: 14px;
}
.otziv_name span {
display: block;
font-weight: 600;
font-size: 14px;
font-family: mit;
}
.otzivi_wrap {
max-width: 555px;
margin: 0 auto;
}
.otziv_text {
border: 1px solid #0d7abb;
padding: 10px;
margin-top: 20px;
position:   relative;
}
.otziv_text img{
width: 100%;
height: auto;
}
.otziv_text img.otziv_bg{
width: inherit !important;
position: absolute;
left: 22px;
bottom: -12px;
}
.page-template-categoryB-php section.otzivi{
background: white;
}
.otziv_content{
overflow:  hidden;
}
.otziv_content img {
max-width: 265px;
height: auto;
}
.otziv_content p{
padding:    0px;
margin:     0px;
}
.page-id-16 .istorii{ display: none;
} .nav > li > a {
padding: 0 !important;
background: none !important;
display: inline-block !important;
width: 100%;
height: 100%;
}
.filter{
text-align: center;
margin-top: 20px;
}
.filter ul{
list-style: none;
padding: 0;
margin: 0 auto;
display: inline-block;
}
.filter ul li {
margin-right: 10px;
margin-bottom: 10px;
background: #CFE4F1;
color: #0d7abb;
text-decoration: underline;
font-family: mreg;
cursor: pointer;
width: 215px;
height: 32px;
float: left;
}
.filter ul li a{
padding: 4px 11px !important;
}
.filter ul li a:hover{ padding: 3px 11px;
text-decoration: none;
font-family: mbold;
}
.filter ul li.active{
background: #0d7abb;
color: white;
text-decoration: none;
font-family: mbold;
}
.filter ul li.active a{
color: white !important;
font-family: mbold;
text-decoration: none;
}
.filter ul li:last{
margin-right: 0;
} section.about {
padding-bottom: 30px;
}
section.about h2 {
margin: 30px 0px;
}
.about_losung {
color: #0e7cbb;
margin: 40px 0px;
font-family: mbold;
font-size: 20px;
}
.about_text {
font-family: osr;
}
.about_avatar img {
width: 110px;
height: auto;
float: left;
margin-right: 20px;
}
.about_avatar_name {
font-family: ossb;
font-size: 22px;
}
.about_avatar_text {
font-family: mit;
font-size: 13px;
font-weight: 600;
}
.about_news h3 {
margin: 41px 0px 24px;
}
.about_news_img {
margin: 20px 0px 6px;
max-width: 100%;
}
.about_wrap {
padding-right: 60px;
}
.news-rm {
position: absolute;
right: 0;
bottom: 0;
} .prepod_avatar {
border-radius: 253px;
width: 144px;
height: 146px;
overflow: hidden;
margin: 0 auto;
}
.prepod_wrap {
margin: 24px 0px;
}
.prepodi {
background: #DBEBF5;
padding-bottom: 38px;
}
.prepodi h2{
margin: 20px 0px 0px;
}
.prepodi_title_desc {
font-family: mit;
text-align: center;
font-weight: 600;
margin-bottom: 40px;
}
.prepodi_title_desc span{
font-size: 	20px;
}
.prepod_wrap img{
width: 146px;
display: block;
margin: 0px auto 20px;
}
.prepod_name {
font-size: 20px;
line-height: 18px;
text-align: center;
font-family: mbold;
height: 35px;
}
.prepod_desc {
font-family: mit;
text-align: center;
margin: 10px 0px;
font-size: 15px;
}
.prepod_wrap  ul {
margin: 0px;
padding-left: 27px;
font-size: 15px;
}
.prepod_wrap a {
display: block;
width: 100%;
text-align: center;
} section.information h2 {
margin: 20px 0px;
}
.information_form {
margin-top: 50px;
text-align: center;
}
.information_form form {
width: 100%;
max-width: 590px;
margin: 0 auto;
text-align: left;
border: 8px solid #0e7cbb;
padding: 22px;
height: auto;
float: left;
}
.information_form2{
position: relative;
}
.information_form2.information_form div.wpcf7{
max-width: 670px;
}
.information_form2 form{
max-width: 670px;
padding: 22px 60px;
}
.information_form2 img{
position: absolute;
left: 55px;
top: 0;
}
@media(max-width: 1199px){
.information_form2 img{
left: -45px;
}
}
@media(max-width: 992px){
.information_form2 img{
display: none;
}
.information_form2 form{
padding: 22px;
}
}
@media(max-width: 500px){
.information_form2 .form_input_wrap{
width: 99% !important;
}
}
.information_form_title {
text-align: center;
padding: 0px;
margin: 0px;
font-family: osr;
color: #0e7cbb;
font-size: 27px;
}
.information_form_desc {
font-family: ossb;
text-align: center;
font-size: 16px;
}
.form_input_wrap input, .form_input_wrap textarea {
width: 100%;
border: 1px solid rgba(128, 128, 128, 0.57);
border-radius: 4px;
padding: 6px;
font-family: osi;
}
.form_input_wrap {
margin-top: 16px;
} section.contacts h2 {
margin: 38px 0px;
}
article#post-18 {
background: #0d7abb;
color: #fff;
margin: 0;
}
section.contacts{
text-align: center;
}
section.contacts p{
padding:  0px;
margin: 0px;
}
.contacts_img {
margin-bottom: -55px;
margin-top: 15px;
display: block;
}
.contacts_img img {
max-width: 190px;
display: inline-block;
}
.gai_img a:hover,
.contacts_img a:hover {text-decoration: none}
.gai_img img {
display: inline-block;
max-width: 30%;
} #map {
height: 320px;
width: 100%; padding: 0; margin: 0;
}
.map_region{
color: #333 !important;
font-family: ossb;
padding: 0;
margin-bottom: 2px;
position: relative;
font-size: 17px;
}
.map_region:before{
content: '';
width: 24px;
height: 32px;
background: url(//prava.by/wp-content/themes/gai/images/mapicon.png);
background-repeat: no-repeat;
display: block;
position: absolute;
left: -28px;
top: 4px;
}
#map_adress ul.menu{
margin-left: 28px;
padding: 0px;
list-style: none;
}
#map_adress ul.submenu{
margin: 0;
padding: 0px;
list-style: none;
}
#map_adress ul.menu li{
margin-bottom: 15px;
}
#map_adress ul.submenu li{
margin-bottom: 10px;
line-height: 16px;
} #map_adress ul.submenu a{
color: #333 !important;
}
section.section_map {
background: #DBEBF5;
}
.section_map_title {
margin-top: 3px;
font-family: mreg;
font-size: 28px;
}
.icon_wrap {
display: inline-block;
float: left;
margin-right: 10px;
}
section.section_map  ul p span{
font-size: 16px;
}
section.section_map  ul li:last-child{
margin-bottom: 0px !important;
} .webstudio-copyright a{
color: white;
}
.footer_contacts a{
color: white;
text-decoration: underline;
}
.footer_contacts a:hover{
text-decoration: none;
}
.footer {
background: #0D7ABB;
color: white;
padding: 20px 0px;
margin-top: -23px;
}
.footer ul{
margin: 0px;
padding: 0px;
list-style: none;
font-family: mbold;
}
.footer ul li a{
color:  white !important;
text-decoration: underline;
}
.footer ul li a:hover{
text-decoration: none !important;
}
.footer_category_menu {
border: 1px solid white;
padding: 7px;
font-family: mbold;
}
.footer_menu {
padding-left: 9px;
margin-top: 10px;
font-family: mbold;
}
li.in{
padding-left: 13px;
font-family: mreg;
}
.footer_social a {
margin-right: 5px;
position: relative;
display: inline-block;
}
.footer_social a:last-child{
margin-right: 0px;
}
.footer_social {
margin: 20px 0;
}
.footer_menu_info {
margin-top: 97px;
margin-bottom: 40px;
}
.footer_menu_sdacha {
margin-top: 97px;
}
.footer_contacts {
line-height: 22px;
display: inline-block;
float: right;
}
p.viber ,p.skype, p.email, p.tel, p.phone {
position: relative;
margin-left: 24px;	
}
p.phone:before{
content: '';
background-color: transparent !important;
background: url(//prava.by/wp-content/themes/gai/images/contact_icons/phone_whitestroke.png);
background-repeat: no-repeat;
display: block;
width: 24px;
height: 24px;
left: -30px;
position: absolute;
}
p.viber:before{
content: '';
background-color: transparent !important;
background: url(//prava.by/wp-content/themes/gai/images/contact_icons/viber.png);
background-repeat: no-repeat;
display: block;
width: 24px;
height: 24px;
left: -30px;
position: absolute;
}
p.email:before{
content: '';
background-color: transparent !important;
background: url(//prava.by/wp-content/themes/gai/images/contact_icons/mail.png);
background-repeat: no-repeat;
display: block;
width: 24px;
height: 24px;
left: -30px;
position: absolute;
}
p.skype:before{
content: '';
background-color: transparent !important;
background: url(//prava.by/wp-content/themes/gai/images/contact_icons/skype.png);
background-repeat: no-repeat;
display: block;
width: 24px;
height: 24px;
left: -30px;
position: absolute;
} .ajax-loader {
position: absolute;
}
.emodal-title {
display: none;
}
a.emodal-close {
background-color: transparent !important;
background: url(//prava.by/wp-content/themes/gai/images/close.png);
background-repeat: no-repeat;
padding: 10px !important;
width: 20px;
height: 20px;
background-position: center;
background-size: inherit;
top: 5px !important;
right: 5px !important;
position: absolute;
}
.emodal {
border-width: 10px !important;
padding: 10px !important;
max-width: 610px;
width: 100%;
}
.emodal.fixed {
position: absolute !important;
}
.zapis label, .call label {
margin-bottom: 10px;
font-family: mreg !important;
color: #0d7abb !important;
font-size: 18px;
text-align: right;
width: 127px;
}
.zapis-raspisanie {
position: relative;
left: -50px;
}
.wpcf7-not-valid {
box-shadow: 0px 0px 3px red;
}
.wpcf7-not-valid-tip{
display: none !important;
}
.wpcf7-validation-errors{
display: none !important;
}
.wpcf7-mail-sent-ok {
display: none !important;
}
.zapis input, .zapis textarea {
width:  290px;
resize: none;
background: #CFE4F1;
border: none;
padding-left: 5px;
}
.zapis textarea {
height: 105px;
}
.zapis .submit {
width: 290px;
float: right;
margin-top: 10px;
}
.zapis .submit input {
font-size: 16px;
background: rgb(255, 0, 0) none repeat scroll 0% 0%;
border: medium none;
border-radius: 5px;
padding: 4px 66px;
font-family: ossb;
color: white;
float: left;
box-shadow: 0px 1px 1px #B50C0C;
margin-bottom: 10px;
}
.submit_text {
font-family: mit;
font-size: 12px;
color: black;
}
.zapis form {
margin-top: 20px;
position: relative;
}
.zapis_title {
font-family: mreg;
text-align: center;
font-size: 36px;
color: #0d7abb;
line-height: 36px;
}
.zapis_desc {
text-align: center;
font-family: mreg;
color: black;
padding: 0px;
margin: 0px;
}
.wpcf7-form-control {
float: right;
}
div.wpcf7 {
margin: 0;
padding: 0;
max-width: 433px;
margin: 0 auto;
}
.information_form  div.wpcf7 {max-width: 590px}  .top_menu .sub-menu {
position: absolute;
z-index: 1;
background: #2497c7;
padding: 8px;
left: -6px;
visibility: hidden;
transition: all 0,3s;
line-height: 28px;
padding-top: 15px;
width: 220px;
}
.top_menu .sub-menu li{
margin-right:0px;
line-height: 15px;
display: block !important;
margin-bottom: 10px;
}
.top_menu ul li.menu-item-has-children:hover > ul{
visibility:visible;
}
.top_menu ul li.menu-item-has-children:hover>a{
text-decoration: none;
} .tp-leftarrow.tparrows.uranus:before {
background: url(//prava.by/wp-content/themes/gai/images/backarrow.png);
background-repeat: no-repeat;
content: '';
height: 60px !important;
width: 60px !important;
opacity: 0.6;
}
.tp-rightarrow.tparrows.uranus:before{
background: url(//prava.by/wp-content/themes/gai/images/nextarrow.png);
background-repeat: no-repeat;
content: '';
height: 60px !important;
width: 60px !important;
opacity: 0.6;
} .container h1 {
padding: 10px 0;
}
.container h2 {
font-size: 28px;
padding: 10px 0;
}
.container h3 {
font-size: 24px;
padding: 5px 0;
}
.page-header-bg {
position: relative;
float: left;
width: 100%;
}
.page-header-bg-title {
text-align: center;
position: absolute;
left: 0;
right: 0;
top: 50%;
margin: 0 auto;
font-size: 24px;
}
.dev-cpr,
.dev-cpr a {
color: #fff;
font-size: 14px;
}
.dev-cpr img {margin-right: 10px}
.otziv-text .otziv_content:after {
background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15), #fff);
left: 0;
content: "";
position: absolute;
bottom: 0; width: 100%;
height: 25px;
}
.otziv_content {
position: relative;
float: left;
width: 100%;
overflow: hidden;
max-height: 150px;
}
.otziv-text .otziv_content {
background: #fff;
padding: 2px 6px;
border: 1px solid #b6b8ba;
}
.wrapper-instr_otzivi {
float: left;
width: 100%;
margin: 15px 0;
}
.wrapper-instr_otzivi h2 {
margin: 5px 0 15px 0;
}
.otziv-text .otziv_avatar:after, .otziv-text .otziv_avatar:before {
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.wrapper-instr_otzivi .otziv-text .otziv_content:after {
display: none;
}
.wrapper-instr_otzivi .otziv_wrap {margin-bottom: 15px}
.wrapper-instr_otzivi .otziv_content {max-height: 100%}
.wrapper-instr_otzivi .otziv_avatar img {border-radius: 50%}
.wrapper-instr_otzivi .otziv_avatar.no-avatar img {border-radius: 0}
.otziv-text .otziv_avatar:after {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 40px;
top: -21px;
border: 6px solid;
border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
}
.otziv-text .otziv_avatar:before {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 39px;
top: -20px;
border: 7px solid;
border-color: #b6b8ba rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #b6b8ba;
}
.wrapper-all-reviews {
float: left;
width: 100%;
margin: 25px 0;
text-align: center;
}
.wrapper-all-reviews h3 {
display: inline-block;
margin: 20px 0;
border-bottom: 1px dashed #0e98d6;
}
.all-reviews {
flex-flow: row wrap;
align-items: baseline;
justify-content: space-around;
padding: 0;
display: flex;
}
.all-reviews a {
display: inline-block;
margin: 5px 15px;
cursor: pointer;
}
.zapis.zapis-director {
position: relative;
left: -65px;
}
.zapis.zapis-director label {
width: 110px;
}
.wrapper-recaptcha {margin: 10px 0 5px}
.zapis.zapis-director input,
.zapis.zapis-director textarea,
.zapis.zapis-director .submit {
width: 305px;
} table.table-blue>tbody>tr>th {
padding: 10px 0 !important;
font-size: 15px;
background: #0d7abb;
color: #fff;
font-weight: 300;
text-align: center;
}
table.table-blue {text-align: center} .gallery {
flex-flow: row wrap;
align-items: center;
justify-content: space-around;
padding: 0;
display: flex;
}
.gallery .gallery-item {
padding: 10px;
margin: 0 !important;
}
.gallery .gallery-item img {
vertical-align: middle;
max-width: 100%;
height: auto;
max-height: 285px;
border: 0 !important;
} .tabs-container ul {
margin: 0 auto;
text-align: center;
}
.tabs-container ul li {
display: inline-block;
margin: 0 15px;
padding: 5px 15px;
border: 1px dashed #2497c7;
}
.tabs-container ul li:hover,
.tabs-container ul li.active {
background: #2497c7;
}
.tabs-container ul li:hover a,
.tabs-container ul li.active a {
color: #fff;
} .slider-list {
flex-flow: row wrap;
align-items: center;
justify-content: flex-start;
display: flex;
list-style: none;
border: 1px solid #fff !important;
padding: 5px 0 !important;
}
.slider-list > li {
width: 50%;
margin-bottom: 2px;
padding: 0 14px !important;
}
.slider-list .li-bg {
background: #3e95c9;
} iframe[name=google_conversion_frame] {display: none}
.snow-el {
}
.h1-novost {
text-align:left;}
.h2-novost {
text-align:left;}
.archive article a.thumbnail {margin-bottom: 0}
.archive article .news-content {margin-bottom: 15px}
.breadcramb {
font-size:12px;}
.link-back-news {
margin-top: 15px;
text-align: right;
text-transform: uppercase;
font-weight: bold;
}
.link-back-news a {
border-bottom: 1px dashed;
}
.our-awards,
.special-offers,
.attention,
.school-choice {
color: #0d7abb;
padding: 25px 0;
text-align: center;
}
.special-offers {
background-color: #dbebf5;
}
.our-awards h2,
.special-offers h2,
.attention h2,
.school-choice h2 {
font-size: 38px;
text-align: center;
text-transform: uppercase;
font-family: mbold;
margin-bottom: 65px;
}
.our-awards h2,
.special-offers h2 {
font-size: 33px;
}
.special-offers h2 {
margin-bottom: 35px;
}
.special-offers h2 span,
.attention h2 span {
font-size: 25px;
}
.our-awards .blocks,
.special-offers .blocks,
.attention .blocks,
.school-choice .blocks {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.special-offers .blocks .image {
height: 200px;
}
.special-offers .blocks .image img {
max-height: 100%;
max-width: 100%;
}
.our-awards .blocks .block,
.special-offers .block,
.attention .block,
.school-choice .blocks .block {
flex-basis: 33%;
text-align: center;
margin-bottom: 30px;
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
}
.our-awards .blocks .block {
flex-basis: 30%;
}
.school-choice .blocks .block .image,
.attention .blocks .block .image {
border-radius: 50%;
width: 200px;
height: 200px;
background-color: #0d7abb;
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;
margin-bottom: 30px;
}
.our-awards .blocks .block .image {
height: 245px;
display: flex;
justify-content: center;
align-items: center;
}
.our-awards .blocks .block .image img,
.school-choice .blocks .block .image img,
.attention .blocks .block .image img {
max-width: 100%;
max-height: 100%;
}
.our-awards .blocks .block .title,
.special-offers .blocks .block .title,
.attention .blocks .block .title,
.school-choice .blocks .block .title {
font-size: 20px;
width: 200px;
margin: 0 auto;
font-family: mbold;
line-height: 24px;
}
.our-awards .blocks .block .title {
width: inherit;
text-transform: uppercase;
margin-top: 15px;
}
.special-offers .blocks .block .title {
width: 230px;
}   .our-awards .blocks .block .subtitle,
.special-offers .blocks .block .subtitle,
.attention .blocks .block .subtitle,
.school-choice .blocks .block .subtitle {
width: 200px;
font-size: 17px;
margin: 0 auto;
font-family: mreg;
}
.our-awards .blocks .block .subtitle {
width: inherit;
}
.special-offers .blocks .block .subtitle {
width: 230px;
color: #282828;
}
.our-awards button,
.special-offers button,
.attention button,
.school-choice button {
color: #ffffff;
font-family: mbold;
background-color: #ff0000;
border-radius: 5px;
border: none;
box-shadow: 0 2px 0 #c50000;
padding: 6px 47px;
}
.red:hover,
.red:focus,
.red {
color: #e74d0a;
text-decoration: none;
}
@media (min-width: 768px){
#order-button-block{
width: 130px!important;
height: 130px!important;
}}