body{font-family: 'Montserrat', sans-serif;}

/* One Block - Header */
.block-1{min-height: 104px; width: 100%;}
.leftBlock-1{padding-top: 10px; padding-bottom:15px;}
.descLogo a{text-transform:uppercase; color:#1a1a1a; padding-left:45px;}
.descLogo a:hover{text-decoration: none;}
.rightBlock-1{}
.contPhones{padding-top:/*25*/18px; background-image: url(../img/phone.png); background-repeat: no-repeat; background-position: right 230px bottom 12px;}
.rB-1All{width: 100%; float: right;}
.rB-1All p {text-align:right; margin:0px;}
.rB-1All a{color:#000; font-size: 20px; text-decoration: none; line-height: 32px; text-align:right;}
.rB-1All a:hover{color: #000; text-decoration: none;}
.rB-1All span{color:#f4152b; font-weight:700; font-size: 24px;}
.rB-1Icon a{ padding-right: 51px;}

/* Top Menu */
.blockNav{top:105px; position: fixed; z-index: 1000; width: 100%;}
.blockNav .container-fluid{padding-right:0px; padding-left:0px;}
ul.topMenu{width: 1024px; margin: 0 auto;}
ul.navbar-nav{float: none;}
.navbar-default {background-color: #fff; border: none;}
.navbar-default .navbar-nav>li>a {color: #363a46; padding-left: 12px; padding-right: 12px; margin-left:5px; margin-right: 5px; font-size: 18px; padding-bottom: 5px;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color: #3b3b45; border-bottom: 1px solid #3b3b45; background-color: #fff;}
.dropdown-menu{border-radius: 0px;}
.dropdown-menu>li>a {padding: 5px 20px; font-size: 15px; line-height: 1.45; color: #3b3b45;}

/* Second Block - Video */
.block-2{width: 100%; /*background: url(../img/bg12.jpg) right bottom; background-repeat: no-repeat;*/ padding:54px 0px 0px 0px; /*background-attachment: fixed;*/ border-bottom: 2px solid #f4152b;}
.block2Wr{background: url(../img/bg12.jpg) right bottom; background-repeat: no-repeat;}
.b2Wrap{width: 410px; margin: 0 auto;}
.b2Wrap iframe{margin-top:60px; margin-bottom:80px;}

/* 3 Block - Pluse */
.block-3{float: left; width: 100%; padding:35px 0px 30px 0px; border-bottom: #8d9eaf solid 2px;}
.b3H2Wrap{background: url(../img/bgH2.png) repeat-x; width: 100%; margin-bottom: 30px;}
h2.b3H2{text-align: center; margin: 10px auto; background-color: #fff; text-transform: uppercase; width: 200px; color:#f4152b;}

/* 4 Block - Slider */
.block-4{float: left; width: 100%;}
img.caruselImg{width: 100%; height: 490px;}

/* 5 Block - Our clients */
.block-5{float: left; width: 100%; padding:60px 0px 50px 0px;}
.b5H2Wrap{background: url(../img/bgH2.png) repeat-x; width: 100%; margin-bottom: 40px;}
h2.b5H2{text-align: center; margin: 10px auto; background-color: #fff; text-transform: uppercase; width: 250px; font-size: 22px; color:#f4152b; height: 2rem; padding: 0.375rem; box-sizing: border-box;}
.b5Row{text-align: center;}
.b5Row img{width: 140px; border: 1px solid #f4152b; border-radius: 130px; margin-bottom: 10px; margin-top: 15px;}
.b5Row h3{font-size: 18px; line-height: 22px; margin-top:5px; margin-bottom: 6px;}
.b5Row a{color:#f4152b; text-decoration: none;}
.b5Row a:hover{text-decoration: underline;}
.b5Row p{color: #4c4c4c;}
.content5{margin-top:40px;}
.content5_2{margin-top:0px;}
#owl-demo .item img{width:70% !important;}

/* 6 Block - Order form */
.block-6{float: left; width: 100%; padding: 60px 0px 60px 0px;}
.blockOrd{margin-bottom: 10px;}
.blockOrd p{text-align: center;}
.blockOrd a{background: #f4152b; border: 1px solid #f4152b; padding:10px 25px; font-size: 18px; color: #fff; text-transform: uppercase; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration: none;}
.blockOrd a:hover{background-color:#fff; border-color: #f4152b; color:#f4152b;}

/* 7 Block - Bottom */
.block-7{background: #f4152b; float: left; width: 100%; padding: 20px 0px 5px 0px; color:#fff;}
.footer_left, .footer_bt1{}
ul.fm{display:inline; margin:0; padding:0; list-style:none;}
ul.fm li{padding-right:15px; display:inline; margin: 0;}
ul.fm li a{color:#fff; text-decoration:none; font-size: 15px; line-height:24px;}
ul.fm li a:hover, ul.fm li a.active{text-decoration:underline;}
.footer_right{font-size:15px;}
.footer_right p{text-align:right; color:#fff; margin-top:0px; line-height:26px; font-size:15px;}
.footer_right p span{font-weight:600; font-size: 17px;}
.footer_right a{color:#fff;}
span.social{padding-right: 20px;}
.footer_bt1{margin-top:15px;}
.footer_bt1, .footer_bt1 a{font-size:15px; color:#fff;}
.footer_bt1 a:hover{text-decoration:none;}
.footerBlock{padding-top: 5px;}
p.footerBlock{font-size: 12px; color:#e5e5e5;}
p.footerBlock a{color: #F08080; font-size: 13px; font-weight: 600;}
.centerPImg{margin: 0 auto; min-width: 720px; max-width: 880px;}
.centerPImgIt{margin: 0 auto; /*min-width: 294px; max-width: 295px;*/}


/* Block Wrapper */
.blockWrapCategories, .blockWrapCategoriesIt, .blockWrap{width: 100%; float: left; border-top: 1px solid #f4152b; padding: 30px 0px; margin-top: 54px; text-align: justify;}
.contWrapCat{text-align: justify;}
.products .thumbnail{display: block; padding: 6px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); border-radius: 10px; -webkit-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out;
transition: border .2s ease-in-out;}
.products .thumbnail a>img, .products .thumbnail>img {margin-right: auto; border-top-left-radius: 10px; border-top-right-radius: 10px; margin-left: auto; height: 180px; width: 100%;}
.products h3{color:#f4152b; font-size: 16px; margin-top: 15px; text-align: center; font-weight: 500; text-transform: uppercase; line-height: 24px;}
.products .btn-primary {background-color:#fff /*#f4152b*/; border-color: #f4152b; margin-bottom: 10px;}
.products .btn {text-transform: lowercase; padding: 6px 15px; border-radius: 6px; color: #f4152b;}
.products .btn-primary:hover, .products .btn-primary:focus{background-color: /*#fff*/#f4152b; border-color: #f4152b; color:/*#f4152b*/#fff;}
.products p {margin: 0 0 20px; color: #3b3b45; text-align:left;}
.breadcrumb{background-color: #fff; border-radius: 0px;}
.breadcrumb a{text-decoration: underline; color:#f5142b;}
.contentWrapH1{width: 100%; margin-top: 30px; margin-bottom: 20px;}
.contWH h1{text-align: left; text-transform: uppercase; font-size: 22px; color:#f4152b; box-sizing: border-box;}
.contWH_test h1{text-align: center; text-transform: uppercase; font-size: 22px; color:#333; box-sizing: border-box; padding-top:10px;}
.contWH_test2 h1{text-align: left; text-transform: uppercase; font-size: 22px; color:#333; box-sizing: border-box; padding-top:10px;}
.breadcrumb {padding: 8px 0px;}
.rightContWC{padding-left: 30px; padding-top: 6px;}
h2.rightCWH2{text-transform: uppercase; font-size: 16px; line-height: 24px; color: #3b3b45; border-bottom: 1px solid #3b3b45; font-weight: 400; padding: 0px 10px 5px 10px;}
.rightContWC ul{margin: 0; padding: 0 10px; list-style: none; -webkit-padding-start:10px;}
.rightContWC li{margin-bottom: 5px; background-color: #f5142b; padding: 5px 10px;}
.rightContWC h3{font-size: 14px; font-weight: 500; margin-top:0; margin-bottom: 0;}
.rightContWC a{color: #fff; text-decoration: none; line-height:20px;}
.rightContWC a:hover{text-decoration: underline;}
.blockWrap .breadcrumb {margin-bottom: 0px;}
img.imgKursFull{width: 100%; margin-bottom: 40px;}
p.kursBlockImg{text-align: center;}
.kursBlockImg img{width: 210px; height: 210px;}
.kursBlockDesc{padding: 10px; text-align: justify;}
.blockWrap a, .contWrapCatLeft a{color: #555; text-decoration: underline;}
.blockWrap a:hover, .contWrapCatLeft a:hover{text-decoration: none;}
p.podpisWr{font-size:24px; line-height:28px; color:#F00; font-weight:600;}
table.yrovni_eng{border:0;}
td.yrovni_eng1{width:30px;}
td.yrovni_eng2{padding:10px 15px; width:140px;}
td.yrovni_eng3{padding:10px 0px 10px 15px;}
.bottomRedMenu a{color: #f4152b !important; font-size: 10px !importanta;}
.mapBlock{width: 100%; float: left;}
.blockOrder{padding-bottom: 60px;}
.block-3Kz{padding: 20px 0px 30px 0px;}
.section2Kz {text-align: center; padding: 2rem; height: auto;}
.flBlockKz img{width:56px; margin-bottom: 15px;}
.flBlockKz p{color:#f4152b; font-size: 16px; font-weight: 600;}
.socialButtonBlock{width: 45px; position: fixed; z-index: 9999; top: 36%; right: 5px;}
.socialButtonBlock p{text-align: center; line-height: 42px; padding-top: 0; padding-bottom: 0; margin-bottom: 0;}
.socialButtonBlock a img{width: 36px; margin: 0 auto;}
.socialButtonBlock a img:hover{width: 40px;}
.blockObychenie{padding: 40px 0 30px 0;}
.obychenieH2 h2{text-align: center; text-transform: uppercase; font-size: 20px; color: #363a46; margin-bottom: 30px;}
.obychenie{padding: 50px 25px; margin-bottom: 20px;}
.obychenieLineAline{vertical-align:middle; display:table-cell; height:125px;}
.obychenie p{margin: 0; text-align: center; font-size: 18px; color: #444; font-weight: 500;}
.obImg1{background-image: url(../img/ob1.jpg); background-repeat: no-repeat;  background-size: 100%; -moz-background-size: 100%; /* Firefox 3.6+ */
-webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
-o-background-size: 100%; }
.obImg2{background-image: url(../img/ob2.jpg); background-repeat: no-repeat;  background-size: 100%; -moz-background-size: 100%; /* Firefox 3.6+ */
-webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
-o-background-size: 100%; }
.obImg3{background-image: url(../img/ob3.jpg); background-repeat: no-repeat;  background-size: 100%; -moz-background-size: 100%; /* Firefox 3.6+ */
-webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
-o-background-size: 100%; }
.obImg4{background-image: url(../img/ob4.jpg); background-repeat: no-repeat;  background-size: 100%; -moz-background-size: 100%; /* Firefox 3.6+ */
-webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
-o-background-size: 100%; }
.obImg5{background-image: url(../img/ob5.jpg); background-repeat: no-repeat;  background-size: 100%; -moz-background-size: 100%; /* Firefox 3.6+ */
-webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
-o-background-size: 100%; }
.obImg6{background-image: url(../img/ob6.jpg); background-repeat: no-repeat;  background-size: 100%; -moz-background-size: 100%; /* Firefox 3.6+ */
-webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
-o-background-size: 100%; }
p.personStyle{width:87px; margin: 0 auto;}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
  /* Top Menu */
ul.topMenu{width:910px;}
  .navbar-default .navbar-nav>li>a {padding-left: 10px; padding-right: 10px; font-size: 16px;}
  #owl-demo .item {width:80% !important; margin: 0 auto;}
  #owl-demo .item img{width:50% !important;}
  img.imgKursFull{height: 450px;}
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
  .contPhones{height: 84px;}
  ul.topMenu{width:100%;}
  .navbar-nav>li {height: 42px;}
  .navbar-default .navbar-nav>li>a {padding-left: 10px; padding-right: 10px; font-size: 16px;}
  /* Second Block - Video */
  .block-2{padding:74px 0px 0px 0px;}
  .block2Wr{background:none;}
  .b2Wrap iframe{margin-bottom:60px;}
  .b5Row{height:280px;}
  #owl-demo .item img{width:50% !important;}
  ul.fm li a{font-size: 14px; line-height:24px;}
  .footer_right{font-size:14px;}
  .footer_right p{line-height:26px; font-size:14px;}
  .footer_right p span{font-size: 16px;}
  .footer_right a{color:#fff;}
  .footer_bt1, .footer_bt1 a{font-size:14px; color:#fff;}
  .products{height: 400px;}
  .products .thumbnail a>img, .products .thumbnail>img {height: 220px;}
  .centerPImgIt{margin: 0 auto; min-width: 720px; max-width: 880px;}
  .kursBlockDesc{min-height: 320px;}
  p.podpisWr{font-size:20px; line-height:26px;}
  img.imgKursFull{height: auto;}
  .block-3Kz{padding: 10px 0px 20px 0px;}
  .flBlockKz{min-height:146px; padding-bottom: 20px;}
}


/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  .block-1{}
  .blockImgLogo{width: 170px; padding-top:4px;}
  .descLogo a{font-size:14px; padding-left:25px;}
  .contPhones{padding-top:/*25*/18px; background-image: none; background-repeat: no-repeat; background-position: right 170px bottom 12px; height:78px;}
  .rB-1All p {text-align:right; margin:0px;}
  .rB-1All a{font-size:14px; line-height: 26px; text-align:center;}
  .rB-1All span{font-size: 18px;}
  .rB-1Icon a{ padding-right: 0px;}
  .blockNav{width: 100%;}
  .blockNav .container-fluid{padding-right:0px; padding-left:0px;}
  .navbar-header{width: 112px; margin: 0 auto;}
  .navbar-default .navbar-toggle {border-color: #f4152b; background-color: #f4152b; color: #fff; }
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: #fff; color:#f4152b;}
  .navbar-toggle {float: none; padding: 10px 30px; margin-top: 0px; margin-right:0px; margin-bottom: 8px; border-radius: 0px;}
  .container>.navbar-header, .container-fluid>.navbar-header {margin-right: auto; margin-left: auto;}
  ul.topMenu{width: 100%;}
  .navbar-default .navbar-nav>li>a {color: #363a46; font-size: 16px; text-align: center;}
  .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {color: #f4152b; border-bottom: none; background-color: #fff;}
  .dropdown-menu{border-radius: 0px;}
  .dropdown-menu>li>a {padding: 5px 20px; font-size: 15px; line-height: 1.45; color: #3b3b45; text-align: center;}
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {color: #f4152b;}
  /* Second Block - Video */
  .block-2{width: 100%; /*background: url(../img/bg12.jpg) right bottom; background-repeat: no-repeat;*/ padding:40px 0px 0px 0px; /*background-attachment: fixed;*/ border-bottom: 2px solid #f4152b;}
  .block2Wr{background: none; background-repeat: no-repeat;}
  .b2Wrap{width: 100%;}
  .b2Wrap iframe{margin-top:50px; margin-bottom:40px;}
  #owl-demo .item {width:320px !important; margin: 0 auto;}
  #owl-demo .item img{width:40% !important;}
  /* 7 Block - Bottom */
  ul.fm{display:inline; margin:0; padding:0; list-style:none;}
  ul.fm li{padding-right:15px; display:inline;}
  ul.fm li a{font-size: 14px; line-height:26px;}
  .footer_right{font-size:14px;}
  .footer_right p{text-align:left; margin-top:30px; line-height:26px; font-size:14px;}
  .footer_right p span{font-weight:600; font-size: 16px;}
  .footer_right a{color:#fff;}
  span.social{padding-right: 20px;}
  .footer_bt1{margin-top:8px;}
  .footer_bt1, .footer_bt1 a{font-size:14px; color:#fff;}
  .footer_bt1 a:hover{text-decoration:none;}
  .footerBlock{width: 100%; padding-top: 10px;}
  .footerBlock p{text-align: right; font-size: 10px; color:#e5e5e5;}
  .footerBlock a{color: #F08080; font-size: 11px; font-weight: 600;}
  .products .thumbnail a>img, .products .thumbnail>img {height:auto;}
  .centerPImg, .centerPImgIt{margin: 0 auto; min-width: 300px; max-width: 767px;}
  p.podpisWr{font-size:20px; line-height:26px;}
  table.yrovni_eng, .table-responsive{border:0;}
  .contWH h1{font-size: 18px;}
  img.imgKursFull{height: auto;}
  .contentWrapH1{background: none;}
  .block-3Kz{padding: 10px 0px 15px 0px;}
  .flBlockKz{padding-bottom: 30px;}



}
