/*New Style */
@font-face {
  font-family: "BebasRegular";
  src: url("../fonts/BebasRegular/BebasRegular.eot");
  src: url("../fonts/BebasRegular/BebasRegular.eot?#iefix")format("embedded-opentype"),
      url("../fonts/BebasRegular/BebasRegular.woff") format("woff"),
      url("../fonts/BebasRegular/BebasRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* font-family: "BebasBook"; */
@font-face {
  font-family: "BebasBook";
  src: url("../fonts/BebasBook/BebasBook.eot");
  src: url("../fonts/BebasBook/BebasBook.eot?#iefix")format("embedded-opentype"),
      url("../fonts/BebasBook/BebasBook.woff") format("woff"),
      url("../fonts/BebasBook/BebasBook.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* font-family: "BebasBold"; */
@font-face {
  font-family: "BebasBold";
  src: url("../fonts/BebasBold/BebasBold.eot");
  src: url("../fonts/BebasBold/BebasBold.eot?#iefix")format("embedded-opentype"),
      url("../fonts/BebasBold/BebasBold.woff") format("woff"),
      url("../fonts/BebasBold/BebasBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* font-family: "BebasLight"; */
@font-face {
  font-family: "BebasLight";
  src: url("../fonts/BebasLight/BebasLight.eot");
  src: url("../fonts/BebasLight/BebasLight.eot?#iefix")format("embedded-opentype"),
      url("../fonts/BebasLight/BebasLight.woff") format("woff"),
      url("../fonts/BebasLight/BebasLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* font-family: "BebasThin"; */
@font-face {
  font-family: "BebasThin";
  src: url("../fonts/BebasThin/BebasThin.eot");
  src: url("../fonts/BebasThin/BebasThin.eot?#iefix")format("embedded-opentype"),
      url("../fonts/BebasThin/BebasThin.woff") format("woff"),
      url("../fonts/BebasThin/BebasThin.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* font-family: "RobotoSlabRegular"; */
@font-face {
  font-family: "RobotoSlabRegular";
  src: url("../fonts/RobotoSlabRegular/RobotoSlabRegular.eot");
  src: url("../fonts/RobotoSlabRegular/RobotoSlabRegular.eot?#iefix")format("embedded-opentype"),
      url("../fonts/RobotoSlabRegular/RobotoSlabRegular.woff") format("woff"),
      url("../fonts/RobotoSlabRegular/RobotoSlabRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* font-family: "RobotoSlabLight"; */
@font-face {
  font-family: "RobotoSlabLight";
  src: url("../fonts/RobotoSlabLight/RobotoSlabLight.eot");
  src: url("../fonts/RobotoSlabLight/RobotoSlabLight.eot?#iefix")format("embedded-opentype"),
      url("../fonts/RobotoSlabLight/RobotoSlabLight.woff") format("woff"),
      url("../fonts/RobotoSlabLight/RobotoSlabLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
/* font-family: "RobotoSlabBold"; */
@font-face {
  font-family: "RobotoSlabBold";
  src: url("../fonts/RobotoSlabBold/RobotoSlabBold.eot");
  src: url("../fonts/RobotoSlabBold/RobotoSlabBold.eot?#iefix")format("embedded-opentype"),
      url("../fonts/RobotoSlabBold/RobotoSlabBold.woff") format("woff"),
      url("../fonts/RobotoSlabBold/RobotoSlabBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

/*Р”Р»СЏ РїРѕРЅРёРјР°РЅРёСЏ СЃС‚Р°СЂС‹РјРё Р±СЂР°СѓР·РµСЂР°РјРё html5*/
header, section, footer, aside, nav, article {
display: block; 
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*РћР±РЅСѓР»РµРЅРёРµ СЃС‚РёР»РµР№ Р±СЂР°СѓР·РµСЂРѕРІ*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 18px;
  font-family: Roboto;
  vertical-align: baseline;
}
#send_sms_form input::-webkit-outer-spin-button,
#send_sms_form input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.flex{

  /*display: -webkit-flex; 
  display: -moz-flex; 
  display: -o-flex; 
  display: -ms-flex; 
  display: flex; 
  justify-content: space-around;*/

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

h1,h2,h3,
.but,
.book_mark,
nav .menu a,
.term,
.price,
.check span,
.option section,
.radio label, .checkbox label,
#logining .orange{
  font-family: BebasRegular;
}

a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
}

button,
button:hover,
button:focus,
button:active {
  text-decoration: none;
  outline: none;
}

input,
input:hover,
input:focus,
input:active {
  text-decoration: none;
  outline: none;
}

.zoom85{
  zoom: 85%;
}

.zoom85 .parallax-mirror,
.zoom85 .parallax{
  zoom: 118%;
}

.zoom85 .jivo-iframe-container-bottom{
      zoom: 1.2;
}

/*Clients page*/
header {
  background-color: white;
}
figure.back {
  width: 200%;
  position: fixed;
  z-index: -1;
}
.back img {
  width: 100%;
}
.wrapper {
  width: 1180px;
  margin: 0 auto;
}
figure {
  text-align: center;
  position: relative;
}
figure.mouse {
  top: -30px;
}
.upper_line a {
  font-size: 12px;
  /*font-family: Tahoma;*/
  color: black;
}

.upper_line {
  padding: 4px 43px 7px 0;
  text-align: right;
  background-color: #d7e3e4;
}


.top_panel figure {
  display: inline-block;
  width: 24%;
  padding: 22px 0 0 0;
}
.top_panel figure a {
  display: inline-block;
  vertical-align: middle;
}
.top_panel figure img:first-child {
  margin-right: 27px;
}
nav {
  display: inline-block;
  width: 72%;
  vertical-align: top;
  margin-left: 40px;
}
nav li {
  list-style: none;
  display: inline-block;
  position: relative;
  padding: 0 15px;
}
.zoom85 nav li{
  padding-left: 15px;
  padding-right: 15px;
}
.nav > li {
  border-bottom: 6px solid transparent;
  z-index: 60;
}
.nav > li.li_for_submenu:hover {
  border-bottom: 6px solid #95cd44;
}
nav li.li_for_submenu:hover {
  background-color: rgba(149,205,68,0.5);
}
nav li:last-child {
  margin-right: 0;
}
nav li a {
  text-transform: uppercase;
  font-size: 20px;
  color: black;
  padding: 84px 0 36px 0;
  display: block;
}
nav li:nth-of-type(2) a {
  background: url(../img/sprite_menu.png) no-repeat 28px 33px;
}
nav li:nth-of-type(3) a {
  background: url(../img/sprite_menu.png) no-repeat -101px 33px;
}
nav li:nth-of-type(4) a {
  background: url(../img/sprite_menu.png) no-repeat -233px 33px;
}
nav li:nth-of-type(5) a {
  background: url(../img/sprite_menu.png) no-repeat -350px 33px;
}
nav li:nth-of-type(6) a {
  background: url(../img/sprite_menu.png) no-repeat -443px 33px;
}
nav li:nth-of-type(7) a {
  background: url(../img/sprite_menu.png) no-repeat -586px 33px;
}
nav li:nth-of-type(8) a {
  background: url(../img/sprite_menu.png) no-repeat -691px 33px;
}

.index nav li:nth-of-type(2) a {
  background: url(../img/sprite_menu_white.png) no-repeat 28px 33px;
}
.index nav li:nth-of-type(3) a {
  background: url(../img/sprite_menu_white.png) no-repeat -101px 33px;
}
.index nav li:nth-of-type(4) a {
  background: url(../img/sprite_menu_white.png) no-repeat -233px 33px;
}
.index nav li:nth-of-type(5) a {
  background: url(../img/sprite_menu_white.png) no-repeat -350px 33px;
}
.index nav li:nth-of-type(6) a {
  background: url(../img/sprite_menu_white.png) no-repeat -443px 33px;
}
.index nav li:nth-of-type(7) a {
  background: url(../img/sprite_menu_white.png) no-repeat -586px 33px;
}
.index nav li:nth-of-type(8) a {
  background: url(../img/sprite_menu_white.png) no-repeat -691px 33px;
}

.subMenu {
  position: absolute;
  opacity: 0; 
  left: 0;
  background-color: #F6F6F6;
  z-index: 3;
  width: 214px;
  top: 146px;
  background-color: #95cd44;
  color: white;
  box-sizing: border-box;
  left: -9999px;
  
}
.menu.nav > li.li_for_submenu:hover > ul.subMenu {
  opacity: 1;
  left: 0;
}
p {
  /*font-family: Tahoma;*/
  font-size: 16px;
  color: #222222;
  line-height: 18px;
  text-align: center;
}
ul.subMenu li {
  width: 214px;
  padding: 11px 16px;
  border-bottom: 1px solid white;
  box-sizing: border-box;
}
ul.subMenu li:hover {
  background-color: #80AF3D;
}
ul.subMenu li a{
  background: none;
  color: white;
  padding: 0;
  font-size: 18px;
}
ul.subMenu li:last-child {
  border-bottom: none;
}
.mobile-menu {
  display: none;
  background: #F8F8F8;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 3px 0;
  float: right;
  position: relative;
  z-index: 25;
  margin-top: -45px;
  border-radius: 3px;
}
.second_screen {
  background-color: #89D4D7;
  /*margin-top: -6px;
  border-top: 6px solid #d7e3e4;*/
}
.second_screen figure img {
  width: 100%;    
}
article.third_screen figure.logo_text {
  text-align: center;
  padding: 0 0 20px 0;
}
article.third_screen figure.logo_text img {
  /*margin: 41px 0 0 286px;*/
  margin: 41px auto;
}
h1 {
  font-size: 50px;
  text-align: center;
  color: white;
}
.third_screen h1, .sixth_screen h1, .nine_screen h1, .seven_screen h1 {
  color: #95cd44;
  padding: 5px 0 40px; 0;
  line-height: 58px;
}
article.third_screen {
  padding: 0 0 93px 0;
  background-color: white;
}

.sixth_screen h1 {
  padding: 18px 0 42px 0;
}

.fourth_screen p {
  font-size: 40px;
  color: white;
  font-family: RobotoSlabRegular;
  width: 1030px;
  text-align: center;
  margin: 0 auto;
  line-height: 47px;
  position: relative;
}
.fourth_screen p:before {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  width: 40px;
  height: 40px;
  background: url(../img/quote_left.png) no-repeat;
  left: -37px;
}
.fourth_screen p:after {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  right: -66px;
  width: 40px;
  height: 40px;
  background: url(../img/quote_right.png) no-repeat;
}
.fifth_screen h1 {
  color: #00a9bc;
  padding: 21px 0 0 0;
}

.fourth_screen {
  padding: 165px 0 159px 0;
}
.eight_screen {
  background-color: #00aec0;
  padding: 0 0 95px 0;
}
.sixth_screen, .nine_screen  {
  background-color: #515151;
  text-align: center;
}
.fifth_screen {
  padding: 0 0 65px 0;
  background: white;
}
.fifth_screen .wrapper div {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.fifth_screen .wrapper div figure {
  display: inline-block;
  padding: 40px 0 27px 0;
  text-align: center;
  line-height: 20px;
}
.fifth_screen p {
  font-size: 18px;
}
.sixth_screen {
  padding: 0 0 50px 0;
}
.sixth_screen p {
  font-size: 18px;
  color: #ffffff;
}
.seven_screen {
  background-color: #eaeaea;
  padding: 67px 0 79px 0;
}
.seven_screen p {
  padding: 0 0 25px 0;
  font-size: 18px;
}
.nine_screen h1 {
  padding: 19px 0 43px;
}
footer {
  background-color: #2c3b3c;
  padding: 30px 0 38px 0;
}
footer .social div a {
  height: 30px;
  width: 30px;
  display: inline-block;
  margin-right: 7px;
}
.tv-series .mouse {
  top: -101px;
}
.applink {
  /*display: block;*/
}
.applink  img{
  width: 100%;
  max-width: 160px;
}
.applink:nth-child(2) {
  margin-bottom: 10px;
  margin-top: 10px;
}

@media(max-width: 600px) {
  .oformbtn {
    display: none!important;
  }
}

footer .social div a.social_ok {
  background: url(../img/sprite_social.png) no-repeat 0px 0px;
}
footer .social div a.social_g {
  background: url(../img/sprite_social.png) no-repeat -40px 0px;
}
footer .social div a.social_vk {
  background: url(../img/sprite_social.png) no-repeat -80px 0px;
}
footer .social div a.social_fc {
  background: url(../img/sprite_social.png) no-repeat -120px 0px;
}
footer .social div a.social_tv {
  background: url(../img/sprite_social.png) no-repeat -160px 0px;
  margin-right: 0;
}


footer .social div a:last-child {
  margin-right: 0;
}



.seven_screen {
  background-color: #eaeaea;
}
.seven_screen h1 {
  padding: 5px 0 35px;
}

.eight_screen p, .eight_screen span, .nine_screen p  {
  color: #ffffff;
  font-size: 18px;
}
.eight_screen .wrapper > span {
  display: inline-block;
  width: 33%;
  text-align: center;
  font-family: RobotoSlabBold;
  font-size: 30px;
}
.eight_screen span.number {
  font-size: 70px;
  font-family: RobotoSlabBold;
}
.eight_screen h1 {
  padding: 0 0 13px 0;
}
.eight_screen p {
  margin-bottom: 54px;
}
.eight_screen figure {
  margin-bottom: 23px;
}
.eight_screen figure.formula {
  margin-bottom: 28px;
}
.but {

  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;

  font-size: 30px;
  background-color: #00a9bc;
  padding: 14px 65px;
  color: #ffffff;
  border-radius: 5px;
  display: inline-block;
  margin: 136px 0 100px;

}


footer a {
  font-size: 14px;
  /*font-family: Tahoma;*/
  color: #839fa1;
}
h3 {
  color: #ffffff;
  font-size: 20px;
  margin-bottom: 8px;
}
footer .wrapper {
  display: flex;
  justify-content: space-between;
}
footer .wrapper div {
  flex-basis: 227px;
  padding: 0 11px 0 0;
  box-sizing: border-box;
}
footer .wrapper div.social {
  flex-grow: 1;
  box-sizing: border-box;
  /*padding: 0 0 0 82px;*/
  /*padding: 0 0 0 75px;*/
  text-align: right;
}

footer .wrapper div.social div{
  padding-right: 0;
}
.social figure {
  margin-top: 28px;
  text-align: right;
}
footer li {
  border-bottom: 1px solid #3b4d4e;
  line-height: 26px;
}

/*Trial page*/
.trial {
  /*background-color: #e9f1f2;*/
  /*border-top: 6px solid #d7e3e4;
  margin-top: -6px;*/
  padding: 0 0 37px 0px;
  min-height: 600px;
}
.trial h1 {
  color: #222222;
  text-align: left;
  margin-bottom: 62px;
}
.trial p {
  font-size: 18px;
  text-align: left;
  margin-bottom: 22px;
  line-height: 21px;
}
article.trial .wrapper div {
  display: inline-block;
  width: 49.2%;
  vertical-align: top;
}
article.trial .wrapper div:nth-of-type(1) {
  padding: 36px 0 0 5px;
  text-align: left;
}
article.trial .wrapper div:nth-of-type(2) {
  padding: 44px 0 0 20px;
  text-align: left;
  box-sizing: border-box;
}
.trial .but:nth-of-type(1) {
  font-size: 30px;
  background-color: #80b400;
  padding: 17px 35px 10px;
  color: #ffffff;
  border-radius: 5px;
  display: inline-block;
  margin: 53px 5px 0 0px;
  line-height: 13px;
  text-align: center;
}
.trial .but:nth-of-type(2) {
  font-size: 30px;
  background-color: #00a9bc;
  padding: 14px 51px;
  color: #ffffff;
  border-radius: 5px;
  display: inline-block;
  margin: 53px 0px 0 0px;
  vertical-align: top;
}
.but span {
  font-size: 14px;
  /*font-family: Tahoma;*/
}
#map {
  height: 270px;
}
/*Contacts*/
.contacts {
  background: url(../img/back_contact.jpg) no-repeat 100% 0;
  background-size: cover;
  /*border-top: 6px solid #d7e3e4;
  margin-top: -6px;*/
  padding: 38px 0 126px 0;
}
.contacts .wrapper div h1 {
  color: white;
  font-size: 30px;
  border-radius: 4px 4px 0 0;
}
.contacts .wrapper h1 {
  text-align: left;
  color: #222222;
  margin: 0 0 17px 0;
}

.contacts .wrapper span {
  font-size: 18px;
  /*font-family: Tahoma;*/
  display: block;
  margin: 0 0 3px 0;
}

.contacts .wrapper ._flex{
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  display: flex;
  justify-content: flex-start;
}

.contacts .wrapper ._flex div {
  display: inline-block;
  width: 280px;
  box-sizing: border-box;
  margin: 27px 17px 0 0;
  background-color: #e2ede8;
  border-radius: 0 0 4px 4px;
  vertical-align: top;
}
.contacts .wrapper ._flex div:nth-of-type(1) h1 {
  background-color: #00a9bc;
  padding: 11px 0 11px 20px;
  margin: 0 0 24px 0;
}
.contacts .wrapper ._flex div:nth-of-type(2) h1 {
  background-color: #95cd44;
  padding: 11px 0 11px 20px;
  margin: 0 0 24px 0;
}
.contacts .wrapper ._flex div:nth-of-type(3) h1 {
  background-color: #2c3b3c;
  padding: 11px 0 11px 20px;
  margin: 0 0 24px 0;
}
.contacts .wrapper ._flex div p {
  text-align: left;
  font-size: 13px;
  padding: 0 0 0 30px;
  margin: 0 0 12px 0;
}

/*Scope*/
.scope {
  background-color: #e1f4f8;
  /*border-top: 6px solid #d7e3e4;
  margin-top: -6px;*/
  padding: 53px 0 103px 0;
}
.white {
  background: #fff;
}
article.scope.flex .wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
article.scope .wrapper div.little_block, article.scope .wrapper div.big_block  {
  border-radius: 4px;
  height: 213px;
  margin-bottom: 18px;
  background-color: #edf8fb;
  padding: 31px 0;
  box-sizing: border-box;
}
article.scope .wrapper div.little_block2, article.scope .wrapper div.big_block2  {
  border-radius: 4px;
  height: 213px;
  margin-bottom: 18px;
  background-color: #edf8fb;
  padding: 31px 0;
  box-sizing: border-box;
}
.big_block {
  width: 580px;
}
.big_block figure {
  text-align: left;
  padding: 0 0 0 28px;
}
.little_block {
  width: 280px;
}
.img_hover {
  display: none;
}
.big_block2 {
  width: 580px;
}
.little_block2 {
  width: 280px;
}

article.scope .wrapper div.little_block:hover, article.scope .wrapper div.big_block:hover {
  background-image: -webkit-linear-gradient(45deg, #95cd44, #00a9bc);
  background-image: -moz-linear-gradient(45deg, #95cd44, #00a9bc);
  background-image: -o-linear-gradient(45deg, #95cd44, #00a9bc);
  background-image: -ms-linear-gradient(45deg, #95cd44, #00a9bc);
  background-image: linear-gradient(45deg, #95cd44, #00a9bc);
}

article.scope .wrapper div:hover > .not_hover {
  display: none;
}
article.scope .wrapper div:hover > .img_hover {
  display: block;
}
.big_block2, .little_block2 {
  font-size: 44px;
  font-family: RobotoSlabBold;
  color: #00a9bc;
  margin: 0 auto;
}
.tv_online {
  padding: 50px 0 0 256px !important;
  line-height: 52px;
  background: url(../img/sprite_scope2.png) no-repeat  29px 24px;
}
.player {
  font-size: 61px;
  padding: 65px 0 0 35px !important;
  line-height: 52px;
  background: url(../img/sprite_scope2.png) no-repeat -571px 24px;
}
.player span {
  font-size: 30px;
  font-family: RobotoSlabBold;
}
.mobile {
  font-size: 30px;
  padding: 109px 0 0 37px !important;
  line-height: 39px;
  background: url(../img/sprite_scope2.png) no-repeat -871px 24px;
}
.devices {
  padding: 29px 0 0 0px !important;
  line-height: 52px;
  text-align: center;
}
.devices span {
  font-family: RobotoSlabBold;
  font-size: 35px;
  display: block;
}
.devices div {
  /*font-family: Tahoma;*/
  font-size: 16px;
  color: #222222;
  display: inline-block;
  width: 29%;
  background: url(../img/sprite_scope2.png) no-repeat 3px -291px;
  padding: 54px 0 0 0px;
  text-align: center;
}
.free {
  font-family: RobotoSlabBold;
  font-size: 35px;
  padding: 52px 0 0 37px !important;
  line-height: 46px;
  position: relative;
}
.free div {
  font-family: RobotoSlabBold;
  font-size: 35px;
}
.free span {
  font-family: RobotoSlabBold;
  color: #95cd44;
  font-size: 35px;
}
.one_day {
  color: white;
  width: 118px;
  height: 118px;
  display: block;
  position: absolute;
  right: 48px;
  background-image: -webkit-linear-gradient(45deg, #95cd44, #00a9bc);
  background-image: -moz-linear-gradient(45deg, #95cd44, #00a9bc);
  background-image: -o-linear-gradient(45deg, #95cd44, #00a9bc);
  background-image: -ms-linear-gradient(45deg, #95cd44, #00a9bc);
  background-image: linear-gradient(45deg, #95cd44, #00a9bc);
  border-radius: 74px;
  text-align: center;
  top: 46px;
  font-size: 47px !important;
  line-height: 18px;
  padding: 33px 0 0 0px;
  box-sizing: border-box;
}
.one_day span {
  font-size: 20px;
  color: white;
}
article.scope_but {
  text-align: center;
  padding: 0 0 50px 0;
}
.scope_but .but {
  margin: 9px 0 61px;
  padding: 14px 29px;
  background-color: #80b400;
}
.scope_but {
  background-color: #e1f4f8;
}
.scope_but ~ article {
  background-color: #e1f4f8;
  padding: 0 0 51px 0;
}
.tabs {
  background-color: #ffffff;
  border-radius: 4px;
  width: 280px;
  padding: 15px 0 15px 0;
  display: inline-block;
}
.tabs li     {
  background-color: #ffffff;
  border-radius: 4px;
  font-size: 14px;
  /*font-family: Tahoma;*/
  padding: 13px 0 13px 52px;
  cursor: pointer;
}

.tabs li a{
  font-size: 14px;
  /*font-family: Tahoma;*/
  color: #000;
}

.tabs li a:hover{
  text-decoration: underline;
}

.tabs li:nth-of-type(1) {
  background: url(../img/sprite_scope3.png) no-repeat 17px 8px;
}
.tabs li:nth-of-type(2) {
  background: url(../img/sprite_scope3.png) no-repeat 17px -32px;
}
.tabs li:nth-of-type(3) {
  background: url(../img/sprite_scope3.png) no-repeat 17px -72px;
}
.tabs li:nth-of-type(4) {
  background: url(../img/sprite_scope3.png) no-repeat 17px -112px;
}
.tabs li:nth-of-type(5) {
  background: url(../img/sprite_scope3.png) no-repeat 17px -152px;
}
.tabs li:nth-of-type(6) {
  background: url(../img/sprite_scope3.png) no-repeat 17px -192px;
}
.tabs li:nth-of-type(7) {
  background: url(../img/sprite_scope3.png) no-repeat 17px -232px;
}
.tabs li:nth-of-type(8) {
  background: url(../img/sprite_scope3.png) no-repeat 17px -272px;
}
/*.tabs_scope .wrapper > div {*/
.tabs_scope .wrapper .text_block{
  display: inline-block;
  width: 74%;
  margin-left: 17px;
  vertical-align: top;
  cursor: pointer;
}
.tabs_scope {
  background-color: #e1f4f8;
  /*border-top: 6px solid #d7e3e4;
  margin-top: -6px;*/
  padding: 53px 0 103px 0;
}
.tabs_scope .wrapper > div span {
  /*font-family: Tahoma;*/
  font-size: 18px;
  color: white;
  background-color: #80b400;
  padding: 16px 0 15px 21px;
  border-radius: 4px;
  display: block;
  position: relative;
}
/*.tabs ~ div figure {*/
.left-sidebar ~ div figure {
  position: absolute;
  right: 17px;
  top: 16px;
  cursor: pointer;
}
.text {
  font-size: 16px;
  /*font-family: Tahoma;*/
  padding: 19px 28px 36px 28px;
  line-height: 19px;
  background-color: white;
  border-radius: 0 0 4px 4px;
  display: none;
}
.active .text{
  display: block;
}

.block_item{
  margin-bottom: 10px;
}
.block_item img{
  transition: .3s;
}
.block_item.active img{
  -moz-transform: rotate(180deg); /* Р”Р»СЏ Firefox */
  -ms-transform: rotate(180deg); /* Р”Р»СЏ IE */
  -webkit-transform: rotate(180deg); /* Р”Р»СЏ Safari, Chrome, iOS */
  -o-transform: rotate(180deg); /* Р”Р»СЏ Opera */
  transform: rotate(180deg);

}
.tabs_scope .wrapper > div.t2, .tabs_scope .wrapper > div.t3, .tabs_scope .wrapper > div.t4, .tabs_scope .wrapper > div.t5, .tabs_scope .wrapper > div.t6, .tabs_scope .wrapper > div.t7, .tabs_scope .wrapper > div.t8 {
  display: none;
}

/*Connects*/
.parallax {
  /*margin-top: -6px;
  border-top: 6px solid #d7e3e4;*/
  padding: 136px 0 185px 0;
}

.pristavka {
  background-color: #00aec0;
  padding: 0 0 98px 0;
  height: 0;
  visibility: hidden;
}
.pristavka.open {
  background-color: #00aec0;
  padding: 0 0 98px 0;
  height: auto;
  visibility: visible;
}
.accessories {
  background-color: #e1e6e9;
}

.options {
  background-color: #95cd44;
  padding: 0 0 50px 0;
}
.option {
  display: flex;
  justify-content: space-around;
}
.option section {
  width: 220px;
  height: 250px;
  text-align: center;
  padding: 61px 0 0 0;
  box-sizing: border-box;
}
.option section p {
  font-size: 90px;
  color: white;
  line-height: 98px;
  font-family: BebasRegular;
}
.options figure.mouse {
  margin-bottom: 41px;
}
.option section span {
  font-size: 20px;
  color: white;
  line-height: 1;
}
.options .but {
  margin: 50px 0 52px;
  padding: 14px 114px;
  
}
.option section:nth-of-type(1) {
  background: url(../img/sprite_color.png) no-repeat 0px 0px;
}
.option section:nth-of-type(2) {
  background: url(../img/sprite_color.png) no-repeat -302px 0px;
}
.option section:nth-of-type(3) {
  background: url(../img/sprite_color.png) no-repeat -603px 0px;
}
.option section:nth-of-type(4) {
  background: url(../img/sprite_color.png) no-repeat -903px 0px;
}
.buttons {
  display: flex;
  justify-content: space-between;
}
.accessories h1 {
  color: #17afc1;
  padding: 21px 0 70px 0;
  cursor: pointer;
}
h1 span {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 3px solid #17afc1;
  border-radius: 30px;
  color: #17afc1;
  font-size: 31px;
  vertical-align: middle;
  box-sizing: border-box;
  line-height: 25px;
}
.line_prod {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  height: 0;
  overflow: hidden;
}
.line_prod.open {
  height: auto;
  overflow: hidden;
}
.products h3 {
  font-size: 20px;
  font-family: RobotoSlabRegular;
  color: #222222;
  text-transform: uppercase;
  margin-bottom: 49px;
  padding: 36px 0 0 0;
}
section.products {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 98px;
}
section.products div:first-child {
  background: #ffffff;
  border-radius: 4px;
  width: 280px;
  padding: 0 0 30px 0;
  border: 4px solid white;
  box-sizing: border-box;
}
section.products .border.checking {
  border: 4px solid #DC5858;
}
.price {
  font-size: 60px;
}
.price span{
  font-size: 30px;
}
.products figure {
  padding: 0 0 33px 0;
}
.check {
  background: #80b400;
  margin: 8px 0 0 0;
  border-radius: 8px;
  padding: 17px 0 15px 19px;
  text-align: left;
  cursor: pointer;
}
.check span{
  font-size: 30px;
  color: white;
}
.check span.label,
.check label,
.check span.label2  {
  width: 20px;
  height: 20px;
  border-radius: 4px;
  display: inline-block;
  background-color: white;
  margin-right: 56px;
}
.check span.label {
  padding: 0;
}

.check span.label2 {
  margin-right: 26px;
}

.check input:checked ~ span.label {
  background: url(../img/arrow_blue.png) no-repeat 50% 50%;
  background-color: white;
}


.check input:checked ~ label,
.check input:checked ~ span.label2 {
  background: url(../img/arrow_green.png) no-repeat 50% 50%;
  background-color: white;
}
.check input#c5:checked ~ label, .check input#c8:checked ~ label {
  background: url(../img/arrow_blue.png) no-repeat 50% 50%;
  background-color: white;
}
.check input#c7:checked ~ label {
  background: url(../img/arrow_black.png) no-repeat 50% 50%;
  background-color: white;
}
.check input {
  display: none;
}
article.pristavka section {
  width: 880px;
  margin: 0 auto;
  background: white;
  border-radius: 4px;
  padding: 41px 26px 41px;
  box-sizing: border-box;
  border: 4px solid white;
}
article.pristavka section.choise {
  border: 4px solid #DC5858;
}
article.pristavka section > figure {
  display: inline-block;
  padding: 12px 0 0 0;
}
article.pristavka section > div {
  display: inline-block;
  width: 470px;
  vertical-align: top;
}
article.pristavka section > div p {
  text-align: left;
  font-size: 18px;
  margin-bottom: 28px;
}
article.pristavka section > div figure {
  margin-bottom: 30px;
}
article.pristavka section > div ul li {
  font-size: 18px;
  /*font-family: Tahoma;*/
}
article.pristavka section > div ul {
  margin-bottom: 38px;
}
.pristavka h1 {
  padding: 19px 0 37px 0;
}
.pristavka .price {
  display: inline-block;
  margin: 0 17px 0 0px;
}
.pristavka .check {
  width: 186px;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.pristavka .check label {
  margin-right: 26px;
}
.tarifs {
  text-align: center;
}
.tarifs h1 {
  color: #95cd44;
  margin: 0;
  position: relative;
  top: -30px;
}
.tarifs .wrapper > p {
  font-size: 20px;
  position: relative;
  top: -30px;
}
.tarif {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.tarif section .price {
  height: 110px;
  width: 130px;
  border-radius: 4px;
  margin: 0 auto;
  position: absolute;
  top: 0px;
  line-height: 39px;
  padding: 22px 0 0 0;
  box-sizing: border-box;
  left: 77px;
  color: white;
}

.tarif.tarif__new section .price {
  width: 100%;
  left: 0;
  border-radius: 0;
}

.tarif section:nth-of-type(1) .price {
  background: #00a9bc;
  
}
.tarif section:nth-of-type(2) .price {
  background: #95cd44;
}
.tarif section:nth-of-type(3) .price {
  background: #2c3b3c;
}


.tarif section {
  text-align: center;
  width: 280px;
  margin-right: 19px;
  padding: 125px 35px 57px;
  position: relative;
  box-sizing: border-box;
}



.tarif section .label_action{
  position: absolute;
      right: -15px;
  top: -32px;
  z-index: 10;
}

.tarif section .label_action .text_label{
  color: #fff;
  background: #95cd44;
  border-radius: 4px;
  padding: 5px;
  font-size: 14px;
  margin-top: -15px;
  position: relative;
  right: -27px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tarifs .check.conditions{
      width: 300px;
  margin: 0 auto;
  padding: 5px;
  border: 3px solid transparent;
}

.tarif section:nth-of-type(1) {
  background: url(../img/connect_podl.png) no-repeat 0px 15px;
}
.tarif section:nth-of-type(2) {
  background: url(../img/connect_podl.png) no-repeat -301px 15px;
}
.tarif section:nth-of-type(3) {
  background: url(../img/connect_podl.png) no-repeat -602px 15px;
  margin-right: 0;
}
.tarif section:nth-of-type(1).checked {
  background: url(../img/connect_podl_checked.png) no-repeat 0px 15px;
}
.tarif section:nth-of-type(2).checked {
  background: url(../img/connect_podl_checked.png) no-repeat -301px 15px;
}
.tarif section:nth-of-type(3).checked {
  background: url(../img/connect_podl_checked.png) no-repeat -602px 15px;
  /*margin-right: 0;*/
}
.tarif section:nth-of-type(1) .term {
  color: #00a9bc;
}
.tarif section:nth-of-type(2) .term {
  color: #95cd44;
}
.tarif section:nth-of-type(3) .term {
  color: #2c3b3c;
}
.tarif section:nth-of-type(1) .check {
  background-color: #00a9bc;
}
.tarif section:nth-of-type(2) .check {
  background-color: #95cd44;
}
.tarif section:nth-of-type(3) .check {
  background-color: #2c3b3c;
}

.tarif.tarif__new section {
  width: 212px;
  padding: 125px 10px 57px;
  margin-right: 10px;
}

.tarif.tarif__new section:last-child {
  margin-right: 0;
}

.tarif.tarif__new section.tarif_one{
  cursor: pointer;
}

.tarif.tarif__new section.tarif_one__green .price {

  background: #01aba9; /* Old browsers */
  background: -moz-linear-gradient(top, #028fa1 0%, #00c4b0 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #028fa1 0%, #00c4b0 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #028fa1 0%, #00c4b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#028fa1', endColorstr='#00c4b0',GradientType=0 ); /* IE6-9 */
  
}
.tarif.tarif__new section.tarif_one__green .check {

  background: #00c4b0; /* Old browsers */
  background: -moz-linear-gradient(top, #00c4b0 0%, #028fa1 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #00c4b0 0%, #028fa1 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00c4b0 0%, #028fa1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c4b0', endColorstr='#028fa1',GradientType=0 ); /* IE6-9 */
  
}

.tarif.tarif__new section.tarif_one__green .term {
  color: #028fa1;
}


.tarif.tarif__new section.tarif_one__yellow .price {
  background: #db6d00; /* Old browsers */
  background: -moz-linear-gradient(top, #db6d00 0%, #eda505 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #db6d00 0%, #eda505 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #db6d00 0%, #eda505 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db6d00', endColorstr='#eda505',GradientType=0 ); /* IE6-9 */
}

.tarif.tarif__new section.tarif_one__yellow .check {

  background: #eda505; /* Old browsers */
  background: -moz-linear-gradient(top, #eda505 0%, #dc6e00 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eda505 0%, #dc6e00 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eda505 0%, #dc6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eda505', endColorstr='#dc6e00',GradientType=0 ); /* IE6-9 */
  
}

.tarif.tarif__new section.tarif_one__yellow .term {
  color: #db6d00;
}

.tarif.tarif__new section.tarif_one__blue .price {
  background: #245786; /* Old browsers */
  background: -moz-linear-gradient(top, #245786 0%, #56a6c4 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #245786 0%, #56a6c4 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #245786 0%, #56a6c4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#245786', endColorstr='#56a6c4',GradientType=0 ); /* IE6-9 */
}

.tarif.tarif__new section.tarif_one__blue .check {

  background: #56a7c5; /* Old browsers */
  background: -moz-linear-gradient(top, #56a7c5 0%, #245787 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #56a7c5 0%, #245787 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #56a7c5 0%, #245787 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56a7c5', endColorstr='#245787',GradientType=0 ); /* IE6-9 */
  
}

.tarif.tarif__new section.tarif_one__blue .term {
  color: #245786;
}

.tarif.tarif__new section.tarif_one__pink .price {
  background: #872562; /* Old browsers */
  background: -moz-linear-gradient(top, #872562 0%, #c65782 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #872562 0%, #c65782 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #872562 0%, #c65782 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#872562', endColorstr='#c65782',GradientType=0 ); /* IE6-9 */
}

.tarif.tarif__new section.tarif_one__pink .check {

  background: #c65782; /* Old browsers */
  background: -moz-linear-gradient(top, #c65782 0%, #892662 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #c65782 0%, #892662 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #c65782 0%, #892662 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c65782', endColorstr='#892662',GradientType=0 ); /* IE6-9 */
  
}

.tarif.tarif__new section.tarif_one__pink .term {
  color: #862461;
}

.tarif.tarif__new section{
  background: none;
  border: 1px solid red;
  margin-bottom: 15px;
  padding-bottom: 10px;
  position: relative;
      height: 397px;
}

.tarif.tarif__new section center{
  margin-top: 10px;
}

.tarif.tarif__new section.tarif_one__green{
  border-color: #028fa1;
}

.tarif.tarif__new section.tarif_one__yellow{
  border-color: #dc6e00;
}

.tarif.tarif__new section.tarif_one__blue{
  border-color: #245786;
}

.tarif.tarif__new section.tarif_one__pink{
  border-color: #872561;
}

.tarif.tarif__new section.tarif_one__green.checked,
.tarif.tarif__new section.tarif_one__yellow.checked,
.tarif.tarif__new section.tarif_one__blue.checked,
.tarif.tarif__new section.tarif_one__pink.checked{
  background: #e0e7ea;
}

.tarif.tarif__new section.tarif_one__green.checked:after,
.tarif.tarif__new section.tarif_one__yellow.checked:after,
.tarif.tarif__new section.tarif_one__blue.checked:after,
.tarif.tarif__new section.tarif_one__pink.checked:after{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  
  border: 2px solid red; 
}


.term {
  font-size: 40px;
  margin-bottom: 7px;
}
.tarif p {
  font-size: 20px;
  font-family: RobotoSlabRegular;
  text-transform: uppercase;
  line-height: 23px;
  margin-bottom: 3px;
}
.tarif section > span {
  font-size: 16px;
  /*font-family: Tahoma;*/
  height: 40px;
  display: block;
}
.tarif section .check span.label,
.tarif section .check label {
  margin-right: 5px;
}
.tarif section .check {
  display: inline-block;
  font-size: 25px;
  padding: 17px 7px 15px 9px;
}
.check.conditions {
  background: none;
  margin: 0;
  border-radius: 0;
  text-align: center;
  color: #222222;
  font-size: 18px;
  padding: 0;
}
.check.conditions span {
  color: #222222;
  font-size: 18px;
  /*font-family: Tahoma;*/
}

.check.conditions label {
  border-radius: 4px;
  border: 1px solid #00a9bc;
  background-color: white;
  margin-right: 8px;
}
.check.conditions ~ a {
  background-color: #95cd44;
  margin: 25px 0 41px;
}


.jgallery.jgallery-slider {
  width: 100% !important;
}
.index header {
  background-color: rgba(0,0,0,0.3);
}
.jgallery.jgallery-slider {
  width: 100% !important;
  height: 698px !important;
  margin-top: -181px;
  position: relative;
}
.index .upper_line {
  padding: 4px 43px 7px 0;
  text-align: right;
  background-color: rgba(0,0,0,0.3);
  transition: all .25s ease-in-out;
}
.index header:after {
  background-color: rgba(0,0,0,0.2);
  content: '';
  height: 6px;
  width: 100%;
  display: block;
  position: absolute;
  top: 169px;
  -webkit-transition:  top .45s ease-in-out;
  transition:  top .45s ease-in-out;
}
.jgallery-thumbnails.jgallery-thumbnails-bottom.jgallery-thumbnails-horizontal.square {
  display: none;
}
.nav-bottom {
  display: none;
}

span.fa.fa-chevron-left.prev.jgallery-btn.jgallery-btn-large {
  opacity: 1 !important;
  left: 50px;
  z-index: 5;
  font-family: 'Glyphicons Halflings';
  cursor: pointer;
  top: 50%;
}
span.fa.fa-chevron-right.next.jgallery-btn.jgallery-btn-large {
  opacity: 1 !important;
  right: 50px;
  z-index: 5;
  font-family: 'Glyphicons Halflings';
  cursor: pointer;
  top: 50%;
} 
.index header {
  background-color: rgba(0,0,0,0.3);
  position: relative;
  z-index: 1;
}
.jgallery[data-jgallery-id="1"] .jgallery-btn {
  color: rgb(255, 255, 255) !important;
}

.advantages {
  background-color: #95cd44;
}
.slider3 {
  background: url(../img/back_for_slider3.jpg);
  padding: 0 0 70px 0;
}
body.index {
  overflow-x: hidden;
}
.carousel-caption {
  position: relative;
  height: 380px;
  left: 0;
  right: 0;
  padding: 72px 0 0 0;
}
.carousel-caption p {
  font-size: 40px;
  color: white;
  line-height: 67px;
  font-family: RobotoSlabBold;
}
.carousel-caption .but {
  background-color: #80b400;
  margin: 14px 0 0 0;
  padding: 14px 36px;
}
a.left.carousel-control, a.right.carousel-control {
  background: none;
}
.equipment {
  background: #fff url(../img/logo_lamro_big_new.png) no-repeat 50% 50%;
  padding: 0 0 163px 0;
}
.equipment h1 {
  color: #80b400;
  padding: 10px 0px 46px 0;
}
.advantages {
  position: relative;
 /* background: url(../img/back_for_slider2.png) no-repeat 50% 50%;*/
 background: url(../img/bg_advantages_new.jpg) no-repeat 50% 50%;
  background-size: cover;
}
article.upper_for_slider {
  position: absolute;
  /*top: -110px;*/
  top: -79px;
  width: 1180px;
  text-align: right;
}
article.upper_for_slider .but {
  /*margin: 0 98px 0 0;*/
  margin: 0 auto;
  width: 310px;
  display: block;
  background-color: #80b400;
}
article.upper_for_slider figure {
  display: inline-block;
  vertical-align: top;
}
.single-item {
  background: url(../img/tv.png) no-repeat;
  padding: 30px 289px 142px 225px;
}

button.slick-prev {
  border: none;
  background: url(../img/slider_arrows.png) no-repeat 0px 0px;
  color: transparent;
  width: 37px;
  height: 37px;
  display: block;
  position: absolute;
  top: 38%;
  left: 35%;
}
button.slick-next {
  border: none;
  background: url(../img/slider_arrows.png) no-repeat -139px 0px;
  color: transparent;
  width: 37px;
  height: 37px;
  display: block;
  position: absolute;
  top: 38%;
  right: 35%;
}
.index nav li a {
  color: white;
}
.delivery {
  background-color: #95cd44;
  padding: 63px 0;
}
.delivery input:not([type="submit"]) {
  background: url(../img/back_for_input.png) no-repeat 14px 13px;
  border: 3px solid white;
  color: white;
  padding: 7px 0 6px 47px;
  border-radius: 5px;
  width: 446px;
  margin-right: 40px;
}
.delivery input.but {
  border: none;
  margin: 0;
}
.delivery input::-webkit-input-placeholder {color:white;}
.delivery input::-moz-placeholder          {color:white;}/* Firefox 19+ */
.delivery input:-moz-placeholder           {color:white;}/* Firefox 18- */
.delivery input:-ms-input-placeholder      {color:white;}

.book_mark {
  display: inline-block;
}
div#book_marksbox {
  position: relative;
}
div#book_marks {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 66px 0 0;
  z-index: 12;
}

.left_block, .right_block {
  display: inline-block;
  vertical-align: top;
}
.left_block {
  width: 38%;
  background: url(../img/blick.png) no-repeat 0 59%;
  background-size: 117%;
  text-align: center;
}
.left_block p {
  font-size: 20px;
}
.numbers p.first_p span {
  display: block;
  font-family: RobotoSlabBold;
  color: white;
  line-height: 49px;
}
.numbers p.first_p span:nth-of-type(1) {
  font-size: 30px;
}
.numbers p.first_p span:nth-of-type(2) {
  font-size: 80px;
}
.numbers p.first_p span:nth-of-type(3) {
  font-size: 16px;
}
.numbers p.second_p {
  font-size: 65px;
}
.numbers p.second_p span {
  font-size: 30px;
}

.numbers p  {
  display: inline-block;
  font-family: RobotoSlabBold;
  color: white;
  width: 49%;
  vertical-align: middle;
  
}
.numbers {
  background: url(../img/back_for_numbers.png) no-repeat 50% 50%;
  background-size: cover;
}
.book_mark {
  display: inline-block;
  border: 3px solid #918c87;
  border-radius: 10px;
  color: #918c87;
  position: relative;
  height: 59px;
  width: 205px;
  text-align: center;
  box-sizing: border-box;
  vertical-align: top;
  margin-left: 15px;
  font-size: 30px;
  line-height: 10px;
  padding: 19px 0 0 0;
}
.book_mark span{
  font-size: 11px;
 /* font-family: Tahoma;*/
}
.book_mark.current {
  border: 3px solid #80b400;
  background-color: #80b400;
  color: white;
}
.book_mark img {
  display: none;
}
.book_mark.current img {
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -9.5px;
  display: block;
}
.switch {
  background-color: #e1e6e9;
  padding: 0 0 23px 0;
}
article.advantages h1 {
  padding: 22px 0 15px 0;
}
.left_block figure {
  margin-bottom: 36px;
}
p.first_p {
  padding: 70px 0 47px 24px;
}
.left_block a.but {
  margin: 25px 0 0 0;
}
p.first_p {
  width: 43%;
}
.right_block {
  width: 40%;
  padding: 110px 0 0 0;
}
.book_markbox.b2 figure img:first-child {
  width: 100%;
  padding: 81px 0 0 0;
}
img.already {
  position: absolute;
  left: 0;
  top: 0;
}
.told {
  position: absolute;
  left: 0;
  bottom: 108px;
}
.told .but {
  margin: 25px 0 0 0;
  background-color: #80b400;
}
.told p {
  font-size: 20px;
  line-height: 29px;
}
.book_markbox.b3 > div {
  position: absolute;
  top: 0;
  left: 0;
}
.book_markbox.b3 > div figure, .book_markbox.b3 > div p {
  display: inline-block;
}
.book_markbox.b3 {
  padding: 86px 0 0 0;
  text-align: center;
}
.book_markbox.b3 .but {
  margin: 31px 0 59px 0;
  background-color: #80b400;
  padding: 14px 115px;
}
.right_column, .left_column {
  display: inline-block;
  vertical-align: top;
}
.right_column p, .left_column p {
  text-align: left;
  font-size: 19px;
  margin-bottom: 29px;
  padding: 0 26px 0 0;
  line-height: 22px;
}
.right_column p, .left_column p {
  text-align: left;
  font-size: 19px;
  margin-bottom: 20px;
}
.right_column {
  width: 53%;
  padding: 0 26px 0 0;
}
.left_column {
  width: 46%;
}
article.delivery .wrapper {
  text-align: center;
}
.delivery input.but {
  padding: 8px 67px;
  color: #94CD44;
  background: white;
  font-size: 20px;
}
.index .upper_line a, .index .upper_line span {
  color: white;
}
ol.carousel-indicators li {
  height: 40px;
  width: 40px;
  background: url(../img/pagin.png) no-repeat -92px 0px;
  border: none;
}
ol.carousel-indicators li.active {
  height: 40px;
  width: 40px;
  background: url(../img/pagin.png) no-repeat 0px 0px;
}
.dm-overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  overflow: auto;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  z-index: 998;
}
.dm-modal {
  display: none;
  padding: 20px;
  max-width: 50em;
  background: white;
  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
  color: black;
  text-align: left;
  -webkit-animation: fade .8s;
  -moz-animation: fade .8s;
  animation: fade .8s;
  margin: -292px auto 0;
  position: relative;
  text-align: center;
  line-height: 2;
  /*margin-top: -160px;*/
  width: 50%;
  border-radius: 4px;
  z-index: 999;
}
.dm-modal h1 {
  color: black;
  font-size: 40px;
}
.close1 {
  z-index: 9999;
  float: right;
  width: 25px;
  height: 25px;
  color: #798083 !important;
  text-align: center;
  text-decoration: none;
  line-height: 26px;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 5px;
  margin: 2px 2px;
  border: 2px solid black;
  border-radius: 7px;
}
.dm-modal span {
  display: block;
  text-align: left;
  /*font-family: Tahoma;*/
}

/*
.dm-modal div {
  text-align: left;
  display: inline-block;
  width: 49%;
}

*/

.dm-modal .dm_div {
  text-align: left;
  display: inline-block;
  width: 49%;
}


.dm-modal div:nth-last-child {
  width: 100%;
}
.dm-modal div input{
  width: 90%;
}
textarea {
  width: 100%;
}
.dm-modal {
  width: 90%;
}
.dm-modal input[type="submit"] {
  display: block;
  margin: 0 auto;
  font-size: 30px;
  background-color: #80b400;
  padding: 17px 60px 17px;
  color: #ffffff;
  border-radius: 5px;
  border: none;
  line-height: 13px;
  text-align: center;
  font-family: BebasRegular;
}
.close1:after {
  display: block;
  content: 'X';
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
  background-color: white;
  color: black;
  font-weight: bold;
  font-size: 30px;
}
.dm-modal div.textarea {
  width: 100%;
}
.adaptiv {
  display: none;
}
span.fa.fa-chevron-left.prev.jgallery-btn.jgallery-btn-large:before {
  content: "\e079";
}
span.fa.fa-chevron-right.next.jgallery-btn.jgallery-btn-large:before {
  content: "\e080";
}

.clearfix:after {
 content: " ";
 visibility: hidden;
 display: block;
 height: 0;
 clear: both;
}

.clear{
  clear: both;
}

p.h1{
  display: block;
  text-align: left;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 20px;
}

.personal_block{
 
  box-sizing: border-box;
  width: 33.3%;
  float: left;
  padding: 0 10px;
}

.personal_block .item{
  background-color: #edf8fb;
  text-align: center;
  padding: 24px;
  /*min-height: 240px;*/
  margin-bottom: 20px;
  transition: .7s;
  position: relative;
  z-index: 50;
  height: 240px;
}

.personal_block a.image{
  height: 175px;
  display: block;
}

.personal_block .item .hover{
  position: absolute;
  z-index: 51;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 24px;
  box-sizing: border-box;

  opacity: 0;

  background-image: -webkit-linear-gradient( #4795d4, #52ac52);
  background-image: -moz-linear-gradient(#4795d4, #52ac52);
  background-image: -o-linear-gradient( #4795d4, #52ac52);
  background-image: -ms-linear-gradient(#4795d4, #52ac52);
  background-image: linear-gradient(#4795d4, #52ac52);
  
  -webkit-transition: opacity .7s linear;
     -moz-transition: opacity .7s linear;
       -o-transition: opacity .7s linear;
          transition: opacity .7s linear;  
}

.personal_block .item:hover .hover
{
  opacity: 1;
}

.personal_block .item img {
  max-height: 176px;
}

.personal_block .item h4 {
  font-weight: 400;
  font-size: 22px;
  margin: 10px 0;
  /*font-family: Tahoma;*/
  color: #000;
}

.personal_block .item .hover h4 {
  color: #fff;
}

.personal_block .item span {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777;
  border-radius: 10px;
  /*font-family: Tahoma;*/
}

#head{
  
  width: 100%;
  height: 175px;
  background-color: #fff;
}


.index #head{
  display: none;
  background-color: transparent;
}

.zoom85 #head{
  /*height: 125px;*/
  height: 175px;
}



header.active .top_panel{
  -webkit-box-shadow: 0 6px 4px -4px #CACACA;
  box-shadow: 0 6px 4px -4px #CACACA;
}

.index header.active .top_panel{
  -webkit-box-shadow: none;
  box-shadow: none;
}


#header-menu ,
.logo img,
.menu.nav > li > a,
.top_panel figure a,
.top_panel figure,
.logo-t,
.index header,
.opn-menu{
  transition: all .0.45s ease-in-out;
  -moz-transition: all 0.45s ease-in-out;
  -o-transition: all 0.45s ease-in-out;
  -webkit-transition: all 0.45s ease-in-out;



}

.top_panel figure{
  position: relative;
}

.logo{
  position: absolute;
  left: 120px;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.45s, opacity .45s ease-in-out;
  transition: transform 0.45s, opacity .45s ease-in-out;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  /*-webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);*/
  /*-webkit-transition: opacity 1s ease-out 0.45s;
   -moz-transition: opacity 1s ease-out 0.45s;
   -o-transition: opacity 1s ease-out 0.45s;
   transition: opacity 1s ease-out 0.45s;*/
}

.logo-t{
  float: right;
  margin-top: 35px;
}

.index header,
header{
  position: fixed;
  left: 0;
  top: 0;
  z-index: 80;
  /*z-index: 910;*/
  width: 100%;
}

.index header.active {
  background-color: #1f2225;
}


#header-menu.active nav > ul > li >a{
   -webkit-transition: background 0.45s, padding .45s ease-in-out;
  transition: background 0.45s, padding .45s ease-in-out;
   padding: 15px 0;
   background: none;
}




#header-menu.active .top_panel figure{
  padding: 14px 0 0 0;
  /*height: 55px;*/
}

#header-menu.active .top_panel figure a{
        vertical-align: top;
}

#header-menu.active .logo{
  
  -webkit-transition: -webkit-transform 0.45s, opacity .45s ease-in-out;
  transition: transform 0.45s, opacity .45s ease-in-out;
  -webkit-transform: translate3d(0,-200%,0);
  transform: translate3d(0,-200%,0);

  /*transition: opacity .45s ease-in-out;
   -moz-transition: opacity .45s ease-in-out;
   -webkit-transition: opacity .45s ease-in-out;*/
   opacity: 0;
}

#header-menu.active .logo-t{
   margin-top: 0px;
}

.index header.active:after{
  top: 81px;
  -webkit-transition:  top .45s ease-in-out;
  transition:  top .45s ease-in-out;
}

#header-menu.active .subMenu{
  top: 56px;
}

#touch-menu div{
  /*display: inline-block;*/
}

.i-elem{
  display: block;
  width: 33px;
  height: 5px;
  background: #000;
  margin: 4px 5px;
  transition: 0.3s ease;
}

.open-menu .i-elem:first-child {
  transform: translateY(8px) rotate(45deg);
}

.open-menu .i-elem:nth-child(2) {
  opacity: 0;
}

.open-menu .i-elem:last-child {
  transform: translateY(-9px) rotate(-45deg);
}

.opn-menu {
  display: none;
  width: 80px;
  height: 40px;
  top: 6px;
  left: 200px;
  position: absolute;
  cursor: pointer;
  background: url('../img/arrow_b.png') no-repeat center center;
}



.jgallery[data-jgallery-id="1"] .jgallery-btn{
  text-shadow: none;
  text-shadow: 0 0 .15em rgba(0,0, 0,.75), 0 0 .45em rgba(0,0, 0,.5) !important;
}

.my_apper{
  padding-bottom: 35px;
}


.more-info{
  text-decoration: underline;
  cursor: pointer;
}

.ovrl{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0, .7);
  display: none;
  z-index: 800;
}

.modal-info{
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -300px;
  margin-left: -480px;
  width: 960px;
  height: 600px;
  padding: 0 60px 40px;
  background: #fff;
  display: none;
  z-index: 805;
  border-radius: 15px;
  padding: 30px;
  overflow-y: scroll;

}

.modal-info *,
#content *:not(h1){
  text-align: left;
  /*font-family: Tahoma;*/
  font-size: 16px;
  line-height: 18px;
}

#content h3{
      font-size: 30px;
      color: #80b400;
      margin: 20px 0;
}

.modal-info ul,
#content ul{
  list-style: circle;
  padding-left: 35px;
}

.modal-info .h,
#content .h{
  line-height: 50px;
  font-size: 25px;
  color: rgb(79,129,189);
}

.modal-info p:not([class]),
#content p{
  margin-bottom: 10px;
}

#content h1{
  margin-bottom: 25px;
  color: #80b400;
}

#content p{
  text-align: left;
}

#content{
  padding-bottom: 30px;
  min-height: 600px;
}

.left-sidebar{
  width: 280px;
  display: inline-block;
}

.left-sidebar .support{
  text-align: center;
  
}

.left-sidebar .support *:not(i){
  color: #000;
  font-family: "Roboto",Arial,Tahoma;
  font-weight: 400;
}
.left-sidebar .support a{
  color: #95cd44;
}
.left-sidebar .support a:hover{
  color: #000;
  text-decoration: underline;
}

.left-sidebar .support .h3 {
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
}

  
.left-sidebar .support .h4{
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.left-sidebar .support hr{
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #000;
}

.block_scope .img{
  float: left;
}

.block_scope .desc{
  margin-left: 50%;
  width: 48%;
  text-align: left;
  min-height: 155px;
  display: table;
}
.block_scope .desc p{
  display: table-cell;
  vertical-align: middle;
  line-height: 26px;
  text-align: left;
}

.img_hover *{
  color: #fff;
}

.breadcrumb {
  padding: 10px 0;
  margin-bottom: 20px;
  list-style: none;
  color: #999;
  background: none;
}

.breadcrumb > li {
  display: inline-block;
  position: relative;
  padding-left: 28px;
}

.breadcrumb > li:first-child {
  padding-left: 0;
}

.breadcrumb a {
  color: #80b400;
  text-decoration: underline;
}
.breadcrumb a:hover {
  text-decoration: none;
}
.breadcrumb > li + li:before {
  content: "\2192";
  padding: 0 5px;
  color: #999;
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'Glyphicons Halflings';
}

.breadcrumb > .active {
  color: #a9a9a9;
}

a i.fa,
i.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome !important;
}

.white{
  background: #fff;
}

.block-see{
  padding: 20px 15px;
  box-sizing: border-box;
  margin-bottom: 20px;
  position: relative;
  height: 213px;
}

.block-article-see{
  color: #00a9bc;
  padding: 10px 15px;
  box-sizing: border-box;
  position: relative;
  font-size: 18px;
  text-decoration: none;
  height: 300px;
  color: black;
  transition: 0.3s;
}
.block-article-see:hover{
  color: black;
  text-decoration: underline;
  font-size: 24px;
  font-weight: bold;
  height: 450px;
}
.block-article-image{
  padding: 10px 15px;
  position: relative;
  height: 90%;
}

.big-block-see{
  width: 577px;
}

.block-tv{
  padding-left: 290px;
  background: #fff url(../img/see-tv.png) no-repeat left 25px top 20px;
}

.block-tv-android{
  padding-left: 290px;
  background: #fff url(../img/see-tv-android.png) no-repeat left 25px top 20px;
}

.block-see .title{
  color: #00a9bc;
  font-size: 18px;
  /*font-family: Tahoma;*/
  font-weight: bold;
  margin-bottom: 5px;
}

.block-see .text-see{
  font-size: 14px;
  line-height: 17px;
  color: #000;
  /*font-family: Tahoma;*/

}
.block-see .bottom-link{
  position: absolute;
  bottom: 15px;
  right: 20px;
  width: 267px;
}

.block-see .bottom-link a:first-child{
  padding-right: 15px;
}

.short-block-see{
  width: 277px;
}

body .t-center{
  text-align: center;
}

.block-pc-nout{
  background: #fff url(../img/see-pc.png) no-repeat left 15px top 50px;
}

.block-pc-nout .title{
  margin-bottom: 105px;
}

.block-enter{
  background: #fff url(../img/see-enter.png) no-repeat center top 41px;
}

.block-pc-nout .link{
  width: 115px;
  position: absolute;
  right: 13px;
  top: 50px;
}

.block-pc-nout .link a{
  display: block;
  line-height: 29px;
  text-align: center;
  /*font-family: Tahoma;*/
  color: #fff;
  background: #80b400;
  border-radius: 3px;
}

.block-pc-nout .link a:first-child{
  margin-bottom: 23px;
}

.block-mobile{
  padding-left: 240px;
  background: #fff url(../img/see-mobile.png) no-repeat left 53px top 17px;
}

.block-see.block-mobile .bottom-link{
  width: 316px;
}
.block-see.block-mobile .bottom-link a:last-child{
  float: right;
}

.low-block-see{
  height: 97px;
  padding-left: 10px
}

.low-block-see.days{
  padding-right: 110px;
  background: #fff url(../img/see-days.png) no-repeat right 35px top 5px;
}

.block-see .title a{
  /*font-family: Tahoma;*/
  color: #00a9bc;
  font-size: 24px;
  text-align: center;
  display: block;
  line-height: 62px;
}

.block-see .title a span{
  color: #80b400;
  /*font-family: Tahoma;*/
  font-size: 24px;
  line-height: 62px;
}

.low-block-see.tuner{
  padding-left: 150px;
  padding-right: 80px;
  background: #fff url(../img/see-tuner.png) no-repeat left 10px top 10px;
}

.tuner .link{
  width: 66px;
  position: absolute;
  top: 6px;
  right: 14px;
}

.tuner .link a {
  display: block;
  line-height: 29px;
  margin-bottom: 2px;
  border-radius: 3px;
  color: #fff;
  background: #80b400;
  /*font-family: Tahoma;*/
  text-align: center;
}




.button {
  background-color: #e54059;
  border: none;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  text-indent: 0;
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  height: 34px;
  line-height: 34px;
  width: 146px;
  text-decoration: none;
  text-align: center;
}

#content .button:hover {
  background-color: #d03750;
  color: #fff;
}

#content .button.medium {
  height: 28px;
  line-height: 26px;
  padding: 0 15px;
  width: auto;
}

#content .button:active {
  position: relative;
  top: 1px;

}

#content  .button.blue {
  background-color: #80b400;
  color: #fff;
}
#content .button.blue:hover {
  background-color: #8EC506;
}

#content img{
  max-width: 100%;
}

  

.news-item{
  padding-left: 165px;
  margin-bottom: 34px;
  line-height: 17px;
  text-align: justify;
}

.news-item a{
  color: #80b400;
}

.news-item a:hover{
  text-decoration: underline;
}

.news-item .photo {
  float: left;
  margin-left: -165px;
  margin-top: 13px;
  display: block;
}

.news-item .title {
  display: block;
  margin-bottom: 6px;
  font-size: 18px;
  line-height: 20px;
  text-align: left;
}

.news-item .descr p,
#content .news-item .descr p{
  margin-bottom: 6px;
  min-height: 85px;
  text-align: justify;
}

.news-item .more {
  text-align: right !important;
}

#content p a{
  color: #80b400;

}

#content p a:hover{
  text-decoration: underline;
}


#gallery_new{
  position: relative;
}

button.slick-prev,
button.slick-next{
  z-index: 900;
}

#gallery_new button.slick-prev,
#gallery_new button.slick-next{
  opacity: 0;
  background: transparent;
  /*-webkit-transform: scale(.5);
  -moz-transform: scale(.5);
  transform: scale(.5);*/

  width: 15px;
  height: 15px;
  line-height: 64px;
  font-size: 15px;
  text-align: center;
  color: #fff;

  text-shadow: none;
  text-shadow: 0 0 .15em rgba(0,0, 0,.75), 0 0 .45em rgba(0,0, 0,.5) !important;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  transition: .3s;

  z-index: 5;
  font-family: 'Glyphicons Halflings';
  cursor: pointer;
  opacity: 1 !important;
  top: 50%;
}


#gallery_new button.slick-next{
  right: 50px;
}

#gallery_new button.slick-prev{
  left: 50px;
}

#gallery_new button.slick-next:before {
  content: "\e080";
  quotes: "\e080";
  position: absolute;
  top: 0;
  right: 0;
}
#gallery_new button.slick-prev:before{
  content: "\e079";
  quotes: "\e079";
  position: absolute;
  top: 0;
  right: 0;
}


#gallery_new button.slick-prev:hover,
#gallery_new button.slick-next:hover{
  width: 30px;
  height: 30px;
  font-size: 30px;
}

#gallery_new button.slick-prev.slick-disabled:hover,
#gallery_new button.slick-next.slick-disabled:hover{
  width: 15px;
  height: 15px;
  font-size: 15px;
}

#gallery_new #tv img{
  max-width: 100%;
}

#gallery_new  img{
  /*max-width: 100%;*/
}

#gallery_new .slick-slide{
  position: relative;
}

#gallery_new #tv{
  position: absolute;
  /*bottom: 29px;
  right: 90px;*/
  top: 0;
 /* bottom: 5%;
  right: 7%;
  width: 25%;*/
}

#gallery_new .div > a > img{
  opacity: 0;
}



.min-h{
  min-height: 600px; 
}

.btn-orange{
  color: #fff;
}



.upper_line .skype{

  /*border-radius: 20px;*/
  position: relative;
  font-size: 15px;
  line-height: 20px;
  padding: 0 15px;
  cursor: pointer;
  /*float: right;*/
  color: #000;
      text-align: right;
  display: inline-block;
  margin-right: 15px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.index .upper_line .skype{ color: #fff;}

.upper_line i.fa{
  font-size: 17px !important;
  /*line-height: 41px;*/
}

.upper_line i.fa-caret-up,
.upper_line i.fa-caret-down{
  font-size: 12px !important;
  /*line-height: 41px;*/
}

.upper_line i.fa-caret-up{
  display: none;
}

.upper_line .open i.fa-caret-up{
  display: inline-block;
}
.upper_line .open i.fa-caret-down{
  display: none;
}

.upper_line .skype ul{
  position: absolute;
  top: 20px;
  left: 0px;
  width: 100%;
  display: none;
  z-index: 84;
  
  background: #e1f4f8;
}
.upper_line .skype.open ul{ 
  display: block;
  text-align: left;
  padding: 10px 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.upper_line .skype li{
  line-height: normal;
}

.upper_line .skype li a{
  color: #000;
  padding-left: 18px;
  font-size: 13px !important;
}
.index .upper_line .skype li a{ color: #fff;}
.index .upper_line .skype ul{
  background: #1f2225;
}
.upper_line .skype li i{
  margin-right: 3px;
}


.index .upper_line .skype.open{
 /* height: 87px;*/
 background: #1f2225;
}

.upper_line .skype.open{
 /* height: 87px;*/
 background: #e1f4f8;
}



.info-block-main .col-sm-4 {
  padding: 24px;

}

.info-block-main img {
  margin: 20px auto 5px;
  display: block;
}

.info-block-main .text-center{
  text-align: center;
}


.info-block-main figcaption {
  margin: 10px auto;
}

.index{
  background: #76b942;
}



.info-block-main figure{
  height: 317px;
  position: relative;
}
.info-block-main figcaption p{
  text-align: center;
  color: #fff;
  font-size: 14px;
}

.informs-block-main.parallax,
.index .parallax-mirror{
  padding-top: 0 !important;
  /*zoom: 100% !important;*/
}

.informs-block-main{
  background: #80b400;
  color: #fff;
  position: relative;
  padding-bottom: 120px !important;
}


.info-block-main img{
  max-width: 100%;
}

  

.info-block-main button.big-btn {
  border-radius: 3px;
  color: #fff;
  margin-top: 20px;
  padding: 0.8em 1.4em 0.8em;
  font-size: 16px;
  background-color: #00a9bc;
  border: 0;
  border-radius: 10px;
  transition: .3s;
}


.info-block-main figcaption > strong {
  font-size: 28px;
  margin-bottom: 10px;
  display: block;
}

.info-block-main figcaption{
  min-height: 70px;
}

.button_informs_main{
  width: 245px;
  display: block;
  margin: 40px auto 0 auto;
  border: 3px solid #fff;
  border-radius: 22px;
  text-align: center;
  color: #fff;
  transition: .3s;
  text-transform: uppercase;
  font-size: 17px;
  height: 55px;
  line-height: 50px;

  position: absolute;
  left: 50%;
  margin-left: -122px;
  bottom: -5px;
}

.button_informs_main:hover{
  color: #80b400;
  background: #fff;
}

.work_24{
  padding: 0 50px;
  color: #fff;
  text-align: center;
  width: 250px;
}

.work_24 i{
  font-size: 57px !important;

}

.work_24 span{
  font-size: 15px;
  display: block;
}


.info-block-main button.big-btn:hover{
  background: #058e9d;
}

.table60 {
  width: 60%;
  margin: 0 auto;
  display: block;
}

.down_block60 {
  width: 60%;
  margin: 0 auto; 
}

/*

@media (min-width: 768px){
  .info-block-main figcaption {
      width: 100%;
  }
}

@media (min-width: 960px){
  .info-block-main figcaption {
      width: 250px;
  }
}

@media (min-width: 1060px){
  .info-block-main figcaption {
      width: 260px;
  }
}
*/


@media (min-width: 1060px){
  .info-block-main figcaption > strong {
      font-size: 22px;
  }
}
@media (min-width: 768px){
  .info-block-main figcaption > strong {
      font-size: 17px;
  }
}
@media (min-width: 320px){
  .info-block-main figcaption > strong {
      font-size: 18px;
  }
}





/*        OPROS         */

.oprosnik .parallax figure{
  padding: 444px 0 0 0;
}

.oprosnik .interview{
  position: relative;
  background: #fff;

}

/*.oprosnik .interview:before{
  content: "";
  background: url(../img/opros-bg.png) no-repeat center center;
  background-size: cover;
  height: 175px;
  width: 100%;
  position: absolute;
  top: -173px;
  left: 0;
}*/

.oprosnik .container{
  max-width: 960px;
}


.oprosnik .green{
  color: #95cd44;
}

.oprosnik .q{
  margin-bottom: 28px;
}

.oprosnik .q:before{
  content: url(../img/opros-yes.png);
  float: left;

}

.oprosnik .question{
  border-radius: 30px;
  background: #00aec0 url(../img/opros-q.png) no-repeat left 11px top 10px;
  padding: 20px 25px 20px 80px;
  font-size: 14px;
  color: #fff;
  margin-bottom: 19px;
  min-height: 68px;
}

.oprosnik .interview form{
  margin-bottom: 25px;

}


.oprosnik .interview label{
  display: block;
  width: 100%;
  background: #f2f2f2;
  border-radius: 17px;
  padding: 10px 10px 10px 50px;
  cursor: pointer;
  color: #000;
  font-size: 16px;
  position: relative;
  margin-bottom: 10px;
}


.oprosnik .interview label:before{
  content: "";
  width: 30px;
  height: 30px;
  overflow: hidden;
  position: absolute;
  left: 8px;
  top: 50%;
  margin-top: -15px;
  background: url(../img/opros-radio.png) no-repeat -30px 0;
}

.oprosnik .interview input:checked + label:before{
  background-position: 0 0;
}

.oprosnik .interview input[type=radio]{
  display: none;
}

.bebas{
  font-family: BebasRegular !important;
}

.oprosnik .interview input[type="submit"]{
  width: 180px;
  color: #fff;
  height: 60px;
  margin: 20px auto 0;
  text-align: center;
  font-size: 25px;
  background: #95cd44;
  border-radius: 5px;
  border: 0;
  cursor: pointer;
  display: block;
}

.oprosnik .result-question{
 /* margin-top: 50px;*/
 margin-top: 25px;
  margin-bottom: 70px;
}

.oprosnik .result-question .block-result{
  position: relative;
  height: 200px;
  background: #f2f2f2;

}


.oprosnik .result-question .percent{
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  bottom: 0;

}

.oprosnik .bg-opros{
  margin-bottom: 25px;
  /*max-width: 100%;*/
  opacity: 0;
  height: 620px;
}


.oprosnik .result-question .green{
  background: #95cd44;
}

.oprosnik .result-question .blue{
  background: #00aec0;
}

.oprosnik .result-question .brown{
  background: #a29b7b;
}

.oprosnik .result-question .yellow{
  background: #E7CE5D;
}

.oprosnik .result-question .blue-grey{
  background: #AABAC8
}

.oprosnik .result-question .red{
  background: #D91C08;
}

.oprosnik .result-question .block-result span,
.oprosnik .result-question .coutn-percent{
  display: block;
  text-align: center;
  color: #00aec0;
  line-height: 35px;
  font-weight: bold;
  font-size: 18px;
}

.oprosnik .result-question .count-people{
  font-size: 14px;
  line-height: 13px;
 /* width: 100px;*/
  /*margin-left: -25px;*/
  margin-top: -30px;
}   

.oprosnik .result-question p span{
  color:#000;
  font-size: 13px;
  text-align: center;
  /*margin-top: 10px;*/
  /*width: 150px;
  margin-left: -50px;*/
  margin-bottom: 13px;
}

.oprosnik .comment-wish{
  background: #00aec0;
  padding: 40px 0;
}

.oprosnik .comment-wish h1{
  margin-bottom: 25px;
}

.oprosnik .comment-wish input[type="text"]{
  width: 100%;
  height: 40px;
  /*line-height: 40px;*/
  padding-left: 10px;
  border: 0;
  border-radius: 3px;
  outline: none;
}

.oprosnik .comment-wish label{
  font-weight: 100;
  color: #fff;
  line-height: 40px;
}

label.comm{
  margin-top: 10px;
}

.oprosnik .comment-wish textarea{
  resize: none;
  padding-left: 10px;
  height: 110px;
  outline: none;
  border: 0;
  border-radius: 3px;
}

.oprosnik .comment-wish input[type="submit"]{
  width: 180px;
  color: #fff;
  height: 60px;
  margin: 10px auto 0;
  text-align: center;
  font-size: 25px;
  background: #95cd44;
  border-radius: 5px;
  border: 0;
  cursor: pointer;
  display: block;
}

.oprosnik .comments{
  background: #fff;
  padding: 40px 0;
}

.oprosnik .comments h1{
  margin-bottom: 20px;
}

.oprosnik .comment-item{
  border: 1px solid #00aec0;
  border-radius: 7px;
  padding: 10px 30px 15px 70px;
  margin-bottom: 23px;
  position: relative;
}

.oprosnik .comment-item:before{
  position: absolute;
  width: 55px;
  height: 100%;
  background: #00aec0 url(../img/opros-quotes.png) no-repeat center top 15px;
  left: 0;
  top: 0;
  content:"";
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;

}


.oprosnik .comment-item p{
  font-size: 14px;
  text-align: left;
}

.oprosnik .comment-item .date{
  font-size: 18px;
  text-align: left;
  color: #000;
  margin-bottom: 10px;
}

.oprosnik .modal-thx{
  width: 780px;
  padding: 50px;
  background: #fff;
  border-radius: 7px;
  position: fixed;
  top: 50%;
  left: 50%;
  font-size: 30px;
  margin: -180px 0 0 -390px;
  z-index: 999;
  color: #80b400;
  display: none;
}

  
.oprosnik #vote.modal-thx {
  margin: -65px 0 0 -285px;
  width: 570px;
  text-align: center;
}

.oprosnik .modal-thx > img{
  margin-right: 42px;
  float: left;
}
.oprosnik .modal-thx .close-thx{
  width: 32px;
  height: 32px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  background: url(../img/opros-close-thx.png) no-repeat center center;

}

.oprosnik .flex{
  display: flex;
  justify-content: space-between;
}
.oprosnik .flex-center{
  justify-content: center;
}

.oprosnik .rotate{
  margin-bottom: 15px;
      margin-left: -80px;
}


.btn-question{
  position: fixed;
  top: 50%;
  left: -50px;
  margin-top: -25px;
  transform: rotate(-90deg);
  display: none;
  z-index: 60;
}

.btn-question a{
  background: #93b400;
  color: #fff;
  display: block;
  font-size: 22px;
  line-height: 30px;
  padding-right: 30px;
}

.btn-question img{
  margin: 2px 13px 0 15px;
  float: left;
  width: 25px;
}

.tv_programs{
  padding: 10px 0;
  min-height: 600px;
}

.tv_programs .category_category{
  width: 280px;
  float: left;
}

.tv_programs .category{
  /* padding-top: 112px; */
  width: 280px;
  /* height: 530px; */
  height: 418px;
  overflow: auto;
  padding-right: 13px;
  float: left;

}

.tv_programs .list-channels {
  min-height: 420px;
  background-color: #fff;
}


.tv_programs  .list-channels li {
  border-left: 2px solid transparent;
  border-bottom: 1px solid #e1e1e1;
  background: #fff;
}

.tv_programs .list-channels li.active, .tv_programs .list-channels li:hover {
  border-left: 2px solid #00a9bc;
}

.tv_programs .list-channels a {
  display: block;
  position: relative;
  color: #000;
}

.tv_programs  .list-channels .active a, .tv_programs  .list-channels li:hover p {
  color: #fff;
  background: #69b121;
}

.tv_programs  .list-channels .logo-chanel {
  width: 53px;
  height: 39px;
  float: left;
  border-right: 1px solid #d5d5d5;
  -webkit-box-shadow: inset -2px 0 1px 0 #e9e8e8;
  box-shadow: inset -2px 0 1px 0 #e9e8e8;
  background: #ffffff;
  display: table;
}

.tv_programs .list-channels .logo-chanel {
  width: 53px;
  height: 39px;
  float: left;
  border-right: 1px solid #d5d5d5;
  -webkit-box-shadow: inset -2px 0 1px 0 #e9e8e8;
  box-shadow: inset -2px 0 1px 0 #e9e8e8;
  background: #ffffff;
  display: table;
}

.tv_programs .list-channels .logo-chanel span {
  text-align: center;
  height: 39px;
  vertical-align: middle;
  display: table-cell;
  margin: 0 auto;
}

.tv_programs .list-channels p {
  /*padding-left: 70px;
  height: 39px;*/
  padding-left: 59px;
  height: 40px;
  text-align: left;
  padding-top: 7px;
  color: #000;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 0;
}

.tv_programs .list-channels .active p {
  color: #fff;
  background: #69b121;
}

.tv_programs  .san_channel {
  margin-bottom: 15px;
}

.tv_programs .san_channel > .san_head {
  border-bottom: 1px solid #c9c9c9;
  border-top: 1px solid #c9c9c9;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #656565;
  font-weight: bold;
  padding: 9px 0;
  /* background: url(../img/bg_channel.jpg); */
  background-image: linear-gradient(left , #FFFFFF 1%, #EEEEEE 51%);
  background-image: -o-linear-gradient(left , #FFFFFF 1%, #EEEEEE 51%);
  background-image: -moz-linear-gradient(left , #FFFFFF 1%, #EEEEEE 51%);
  background-image: -webkit-linear-gradient(left , #FFFFFF 1%, #EEEEEE 51%);
  background-image: -ms-linear-gradient(left , #FFFFFF 1%, #EEEEEE 51%);
  background-image: -webkit-gradient(linear,left top,right top,color-stop(0.01, #FFFFFF),color-stop(0.51, #EEEEEE));
  cursor: pointer;
}

.tv_programs .san_channel > .san_head > span {
  display: block;
  float: left;
  width: 50px;
  height: 32px;
  margin: -3px 0 0 5px;
  background-repeat: no-repeat;
  background-position: center left;
}

.tv_programs .san_chan_times > table td {
  width: 50%;
  vertical-align: top;
  padding: 3px;
}

.tv_programs .san_channel > .san_chan_times > table td > p {
  margin: 4px 0;
  text-align: left;
  font-size: 13px !important;
   cursor: pointer;
}

.tv_programs .san_channel > .san_chan_times > table td > p > .tm {
  color: #80b400;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  margin-right: 10px;
}

.tv_programs .san_channel > .san_chan_times > table td > p.san_active > .tm {
  background: #80b400;
  color: #fff;
  border-radius: 10px;
  padding: 2px 5px;
  margin: 0 5px 0 -5px;
}

.tv_programs .san_channel > .san_chan_times > table td > p > a {
  text-decoration: none;
  color: #1d1d1d;
      font-size: 13px;
}

.tv_programs .san_channel > .san_chan_times > table td > p > a:hover {
  color: #80b400;
}

.tv_programs .san_channel > .san_head:hover {
  border-bottom: 1px solid #c9c9c9;
  border-top: 1px solid #c9c9c9;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #656565;
  font-weight: bold;
  padding: 9px 0;
  background: #fff;
}


.tv_teleprograms {
  float: right;
  width: 70%;

}

.tv_teleprograms .pdescr{
  font-size: 13px;
}

.program_guide{
  position: relative;
}


.program_guide h1{
  margin-bottom: 25px;
  color: #80b400;
}

.tv_teleprograms .days{
  padding: 0 47px;
  border-radius: 3px;
  margin-bottom: 20px;
}

.tv_teleprograms .days {
  line-height: 50px;
  color: #fff;
  display: block;
  text-align: center;
}

.tv_teleprograms #days li{
  cursor: pointer;
  margin: 0 1px;
}

.tv_teleprograms .days .active {
  background: #fff;
  color: #000;
}


.tv_teleprograms .days .bx-wrapper .bx-controls-direction a{
  width: 55px;
  height: 50px;
  margin-top: -25px;
  z-index: 99;
}

.tv_teleprograms .days .bx-wrapper .bx-next{
  right: -55px;
  background: url(../img/web-arrow-next.png) no-repeat center center;
}

.tv_teleprograms .days .bx-wrapper .bx-prev{
  left: -55px;
  background: url(../img/web-arrow-prev.png) no-repeat center center
}

.tv_teleprograms .days .bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: none;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.tv_teleprograms .blue-gradient {
  background: #32b2c6;
  background: -moz-linear-gradient(top, #32b2c6 0%, #448a97 100%);
  background: -webkit-linear-gradient(top, #32b2c6 0%,#448a97 100%);
  background: linear-gradient(to bottom, #32b2c6 0%,#448a97 100%);
  color: #fff;
}

.my_apper.flex{

  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;

}

.dillers-items.flex{

  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;

}
.dillers-items .item_diller{
  width: 420px;
  margin: 25px 50px;
  border: 1px solid #80b400;
  padding: 25px 50px;
  border-radius: 5px;
  position: relative;
}
.dillers-items .row{
  margin-bottom: 10px;
}
.dillers-items .name{
  display: inline-block;
  width: 90px;
  font-weight: 600;
}


.ovrl_buy_modal{
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  
  background: rgba(0,0,0, .7)
  

}

.ovrl_buy_modal .wrapper_modal{
  max-width: 960px;
  margin: 150px auto 0;
  background: #fff;
  padding: 25px;
  border-radius: 15px;
}

.ovrl_buy_modal .wrapper_modal .nav_tabs li{
  padding: 10px;
  font-size: 21px;
  border: 1px solid transparent;
  display: inline-block;
  cursor: pointer;
}

.ovrl_buy_modal .wrapper_modal .nav_tabs li.active{
  border: 1px solid #00a9bc;
  border-bottom: 1px solid #fff;
}

.ovrl_buy_modal .wrapper_modal .item_tab{
  background-color: transparent; 
  padding: 0;
  height: auto; 
  visibility: visible; 
  display: none;
  border: 1px solid #00a9bc;
  margin-top: -1px;
  padding: 10px;
}

.ovrl_buy_modal .wrapper_modal .item_tab.active{
  display: block;
}

.ovrl_buy_modal .wrapper_modal .item_tab .text_modal{
  margin-bottom: 20px;
}

.ovrl_buy_modal .wrapper_modal .item_tab.pult .text_modal{
  margin-bottom: 150px;
}

.ovrl_buy_modal .wrapper_modal img{
  max-width: 100%;
}

.ovrl_buy_modal .wrapper_modal .item_tab > figure {
  display: inline-block;
  padding: 12px 0 0 0;
  margin-right: 10px;
  width: 340px;
  text-align: center;
}

.ovrl_buy_modal .wrapper_modal .item_tab > div {
  display: inline-block;
  width: 470px;
  vertical-align: top;
}

.ovrl_buy_modal .wrapper_modal .item_tab > div figure{
  margin-bottom: 30px;
}

.ovrl_buy_modal .wrapper_modal .btn_next,
.ovrl_buy_modal .wrapper_modal .btn_prev__{
  margin-top: 10px;
  margin-bottom: 0;
}

@media screen and  (max-width: 930px) {
  .ovrl_buy_modal .wrapper_modal .item_tab > figure {
      width: 30%;
  }
  .ovrl_buy_modal .wrapper_modal .item_tab > div {
      width: 65%;
  }

  .ovrl_buy_modal .wrapper_modal .nav_tabs li{
      font-size: 17px;
  }

  .ovrl_buy_modal .wrapper_modal{
      margin-top: 50px;
      
      overflow: auto;
      max-height: 460px;
  }

  .ovrl_buy_modal .wrapper_modal .item_tab.pult .text_modal{
      margin-bottom: 25px;
  }

  .ovrl_buy_modal .wrapper_modal .btn_next,
  .ovrl_buy_modal .wrapper_modal .btn_prev__{
      padding: 14px 35px;
  }



  
}

/*.ovrl_buy_modal .wrapper_modal .item_tab{
  display: inline-block;
  margin: 0 17px 0 0px;
}*/



.flag {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  background: url('../images/flags.png') no-repeat;
}


.flag.flag-bg {
  background-position: -160px 0;
}

.flag.flag-sm {
  background-position: -32px -192px;
}

.flag.flag-es {
  background-position: -160px -32px;
}

.flag.flag-ee {
  background-position: -128px -32px;
}

.flag.flag-ua {
  background-position: -64px -192px;
}

.flag.flag-by {
  background-position: -192px 0;
}

.flag.flag-se {
  background-position: -160px -160px;
}

.flag.flag-al {
  background-position: -32px 0;
}

.flag.flag-gi {
  background-position: -96px -64px;
}

.flag.flag-cz {
  background-position: -32px -32px;
}

.flag.flag-li {
  background-position: -96px -96px;
}

.flag.flag-fi {
  background-position: -192px -32px;
}

.flag.flag-pl {
  background-position: 0 -160px;
}

.flag.flag-pt {
  background-position: -32px -160px;
}

.flag.flag-ru {
  background-position: -128px -160px;
}

.flag.flag-de {
  background-position: -64px -32px;
}

.flag.flag-va {
  background-position: -96px -192px;
}

.flag.flag-sk {
  background-position: 0 -192px;
}

.flag.flag-gr {
  background-position: -128px -64px;
}

.flag.flag-ba {
  background-position: -96px 0;
}

.flag.flag-mk {
  background-position: -96px -128px;
}

.flag.flag-mt {
  background-position: -128px -128px;
}

.flag.flag-lt {
  background-position: -128px -96px;
}

.flag.flag-mc {
  background-position: 0 -128px;
}

.flag.flag-si {
  background-position: -192px -160px;
}

.flag.flag-dk {
  background-position: -96px -32px;
}

.flag.flag-me {
  background-position: -64px -128px;
}

.flag.flag-ch {
  background-position: 0 -32px;
}

.flag.flag-is {
  background-position: -32px -96px;
}

.flag.flag-rs {
  background-position: -96px -160px;
}

.flag.flag-nl {
  background-position: -160px -128px;
}

.flag.flag-md {
  background-position: -32px -128px;
}

.flag.flag-hr {
  background-position: -160px -64px;
}

.flag.flag-gb {
  background-position: -64px -64px;
}

.flag.flag-at {
  background-position: -64px 0;
}

.flag.flag-fo {
  background-position: 0 -64px;
}

.flag.flag-lu {
  background-position: -160px -96px;
}

.flag.flag-ro {
  background-position: -64px -160px;
}

.flag.flag-ie {
  background-position: 0 -96px;
}

.flag.flag-be {
  background-position: -128px 0;
}

.flag.flag-fr {
  background-position: -32px -64px;
}

.flag.flag-no {
  background-position: -192px -128px;
}

.flag.flag-ad {
  background-position: 0 0;
}

.flag.flag-it {
  background-position: -64px -96px;
}

.flag.flag-hu {
  background-position: -192px -64px;
}

.flag.flag-lv {
  background-position: -192px -96px;
}









@media (max-width:767px) {

  footer,
  .hide_mobile {
      display: none !important;
  }

  .contacts{
      background: url(../img/tree.jpg) no-repeat center center / cover;
      height: 100vh;
  }
  .contacts .wrapper *,
  .contacts .wrapper h1{
      color: #fff;    
  }
  .oprosnik .comment-item{
      padding: 10px 10px 15px 50px;
  }

  .oprosnik .comment-item:before{
      width: 40px;
  }

  .oprosnik .modal-thx{
      padding: 30px;
      width: 100%;
      left: 0;
      margin: 0;
      font-size: 25px;
  }
  .oprosnik .modal-thx > img{
          margin-right: 30px;
          width: 55px;
  }

  .oprosnik .modal-thx .close-thx{
      right: 6px;
      top: 6px;
  }

  .oprosnik h1 {
      font-size: 33px;
  }
  .oprosnik .q:before {
      transform: scale(.7);
  }

  .oprosnik .result-question{
      margin-top: 30px;
  }

  .oprosnik .bg-opros{
      height: 300px;
  }

  .oprosnik .result-question .row:first-child{
      height: 150px;
  }

  .oprosnik .result-question p span{
      /*width: auto;*/
      margin-left: 0px;
      font-size: 12px;
      display: table-cell;
      vertical-align: middle;
  }

  .oprosnik .result-question p{
      width: 110%;
      height: 90px;
      
      margin-left: -47px;
      display: table;
  }

  .oprosnik .result-question .two-answers p{
      /*width: 150px;*/
      margin-left: -50px;
  }
  .oprosnik .result-question.two-answers .count-people{
      /*margin-left: -17px;*/
  }

  .oprosnik .result-question.three-answers .count-people{
      /*width: 100px;*/
      /*margin-left: -23px;*/
  }

  .oprosnik .result-question.four-answers .count-people,
  .oprosnik .result-question.five-answers .count-people,
  .oprosnik .result-question.six-answers .count-people{
      font-size: 11px;

  }
  .oprosnik .rotate{
      transform: rotate(-90deg);
  }

  .oprosnik .interview h1{
      padding-bottom: 25px;
  }

  .btn-question img{
          margin: 4px 13px 0 15px;
  }




}

#sms_code_modal {
  padding-top: 142px;
}
@media (max-width: 610px) {
  .oprosnik .result-question p{
      width: 150px;
      /*height: 70px;*/
      margin-left: -47px;
  }


  .oprosnik .four-answers p,
  .oprosnik .five-answers p{
          width: 130px;
  }

  .oprosnik .four-answers .coutn-percent,
  .oprosnik .five-answers .coutn-percent,
  .oprosnik .six-answers .coutn-percent{
      font-size: 11px;
  }

  .oprosnik .six-answers .row:first-child > div{
      padding: 0 5px !important;
  }

  .oprosnik .six-answers p{
      width: 140px;
      height: 50px;
  }

}




/*        END OPROS         */








@media screen and (min-width: 1179px) {

  header .logo-t{
      /*display: none !important;*/
      opacity: 0;
  }

  header.active .logo-t{
      /*display: block !important;*/
      opacity: 1;
  }

  .upper_line a {
      font-size: 16px;
  }
}




































/*РђРґР°РїС‚РёРІ*/
@media (min-width: 300px) and (max-width: 1179px) {


  .modal-info{
   top: 0; 
   left: 0; 
   margin-top: 0; 
   margin-left: 0; 
   width: 100%; 
   height: 100%; 
  }

  .upper_line .skype{
          font-size: 12px;
              padding: 0;
                  margin-right: 5px;
  }

  .upper_line .skype li a {
      color: #000;
      padding-left: 0px;
      font-size: 10px !important;
  }

  #gallery_new .div > a > img{
      opacity: 1;
  }

  #gallery_new .div{
      background: none;
  }

  #gallery_new img {
      max-width: 100%;
  }
  .index #head{
      display: block;
  }

  #scope a{
      width: 100%;
  }
  #scope .desc{
      
      width: auto;
  }

  #scope .desc p{
      font-size: 13px;
      
  }

  .left-sidebar{
      margin: 0 auto;
      display: block;
  }

  #head{
      display: block;
      height: 102px;
      /*height: 84px;*/
  }
  .index #head{
      /*height: 102px;*/
      height: 84px;
  }

  .mobile-menu {
      display: block;
      
  }
  .index header{
      background-color: #1f2225;
  }
  nav li {
      display: list-item;
  }
  nav li a {
      background: none !important;
      padding: 20px 0 0 0;
  }
  i.icon-reorder {
      padding: 0 0 0 57px;
  }
  .nav ul {
      /*display: block;*/
      position: relative;
      top: 0;
      left: 0;
      width: 100%;
      opacity: 1;
      padding: 0 0 0 34px;
  }

  img.already{
      left: 50%;
      margin-left: -111px;
  }
}

@media (min-width:300px) and (max-width: 1179px) {


  .program_guide .category_category{
      position: fixed;
      top: 125px;
      left: -280px;
      /*height: 360px;*/
      transition: 1s;
      background-color: #fff;
      z-index: 100;
  }

  .tv_programs .category{
      height: 366px;
  }

  .program_guide .category_category:after{
      position: absolute;
      right: -27px;
      font-family: FontAwesome;
      content: "\f061";
      top: 60%;
      background-color: #d7e3e4;
      padding: 7px 8px 7px 0;
      font-size: 16px;
      width: 27px;
      text-align: right;
      border-radius: 0px 15px 15px 0px;
  }
  .program_guide .category_category.open{
      left: 0px;
  }
  .program_guide .category_category.open:after{
      content: "\f060";
  }

  .tv_teleprograms{
      width: 100%;
  }

  .personal_block{
      width: 100%;
  }

  .opn-menu {
      display: block;
  }

  .personal_block{
      width: 100%;
  }

  .opn-menu {
      display: block;
  }

  .subMenu,
  #header-menu.active .subMenu {
      top: 0;
      display: none;
      background: none;
  }
  ul.subMenu li{
      border-bottom: 1px solid #000;
  }

  nav {
      background-color: #fff;
  }


  .index nav li a,
  nav li a,
  ul.subMenu li a{
      color: #000;
  }
  .nav > li:hover,
  nav li:hover,
  nav li.li_for_submenu:hover{
      background: none !important;
  }
  .nav > li.li_for_submenu:hover{
      border-color: transparent;
  }
  nav li a{
      padding: 15px 0;
  }
  .open-menu-subMenu .opn-menu{
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      transition: 0.45s;
  }

  .logo{
      display: none !important;
  }

  .top_panel figure {
      padding: 14px 0 0 0;
      height: 55px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  .logo-t{
      float: none;
      vertical-align: top;
      margin-top: 0;

  }

  div#book_marks{
      padding: 0;
      text-align: center;
          width: 100%;
  }

  /*.open-menu-subMenu .subMenu{
      display: block;
  }*/


/*******************************************************/
  .wrapper {
      width: 100%;
      padding: 0 10px;
      box-sizing: border-box;
  }
  .right_column, .left_column {
      display: block;
      width: 100%;
      padding: 0;
  }
  .carousel-caption p {
      font-size: 12px;
      line-height: 22px;
  }
  .but {
      font-size: 20px;
  }
  .delivery input:not([type="submit"]) {
      width: 100%;
      margin-right: 0;
  }
  .delivery input.but {
      width: 100%;
      margin: 18px 0 0 0;
  }
  footer .wrapper {
      flex-wrap: wrap;
  }
  footer .wrapper div.social {
      padding: 0 0 0 82px; 
  }
  footer .wrapper div {
      margin-bottom: 21px;
  }
  div#book_marksbox {
      padding: 300px 0 0 0;
  }
  .book_mark {
      margin: 0 auto 23px;
  }
  .left_block figure {
      width: 100%;
  }
  .left_block figure img {
      width: 100%;
  }
  .left_block, .right_block {
      display: block;
      width: 100%;
  }
  p.first_p {
      padding: 0;
  }
  .numbers p.first_p span:nth-of-type(2) {
      font-size: 47px;
  }
  .numbers p.second_p {
      font-size: 41px;
  }
  .numbers p.first_p span {
      line-height: 38px;
  }
  .numbers {
      padding: 24px 0;
  }
  .right_block figure {
      width: 100%;
  }
  .right_block figure img{
      width: 100%;
  }
  .told {
      bottom: 15px;
      left: 50%;
      margin-left: -152px;
  }
  .told p {
      font-size: 20px;
      line-height: 21px;
  }
  .book_markbox.b2 {
      padding: 0px 0 140px 0;
      text-align: center;
  }
  .book_markbox.b3 > div {
      top: 252px;
      left: 50%;
      margin-left: -111px;
  }
  .book_markbox.b3 > figure {
      width: 100%;
  }
  .book_markbox.b3 > figure img {
      width: 100%;
  }
  .little_block {
      width: 100%;
  }
  .big_block {
      width: 100%;
  }
  .mobile-menu {
      color: #000000;
  }
  .top_panel figure {
      width: 100%;
  }
  .tv_online {
      padding: 176px 0 15px 0px !important;
      height: auto !important;
  }
  .devices div {
      background: none;
      vertical-align: top;
      padding: 0;
      line-height: 23px;
  }
  .one_day {
      position: relative;
      right: 0;
      top: 0;
      left: 50%;
      margin-left: -56px;
  }
  .big_block2.free {
      height: auto !important;
      text-align: center;
      padding: 0 !important;
  }
  .tabs {
      width: 100%;
  }
  .text_block {
      width: 100% !important;
      margin: 0 !important;
  }
  nav {
      margin: 0;
      width: 100%;
  }
  article.trial .wrapper div {
      display: block;
      width: 100%;
      text-align: center !important;
  }
  article.trial .wrapper div:nth-of-type(2) figure {
      width: 100%;
  }
  article.trial .wrapper div:nth-of-type(2) figure img {
      width: 100%;
  }
  article.third_screen figure.logo_text img {
      margin: 0;
      width: 100%;
  }
  figure.back {
      width: 700%;
      position: fixed;
      z-index: -1;
  }
  .fifth_screen .wrapper div {
      display: block;
      width: 100%;
  }
  .fifth_screen .wrapper div figure {
      width: 100%;
  }
  .fifth_screen .wrapper div figure img {
      width: 100%;
  }
  .fourth_screen p {
      font-size: 14px;
      color: white;
      font-family: RobotoSlabRegular;
      width: 100%;
      margin: 0 auto;
      line-height: 22px;
      position: relative;
  }
  .fourth_screen p:before, .fourth_screen p:after {
      display: none;
  }
  .eight_screen figure.formula {
      width: 100%;
  }
  .eight_screen figure.formula img {
      width: 100%;
  }
  .eight_screen .wrapper > span {
      display: block;
      width: 100%;
      padding: 0 !important;
  }
  article.parallax {
      display: none;
  }
  .tarifs {
      margin-top: 25px;
  }
  .parallax-mirror {
      display: none;
  }
  .tarif {
      flex-wrap: wrap;
  }
  article.pristavka section > figure, article.pristavka section > figure img {
      width: 100%;
      display: block;
  }
  article.pristavka section, article.pristavka section > div {
      width: 100%;
  }
  article.pristavka section > div figure img {
      width: 100%;
  }
  .line_prod, .option {
      flex-wrap: wrap;
  }
  .buttons {
      flex-wrap: wrap;
  }
  .pt-item img {
      width: 100% !important;
      height: auto !important;
  }
  .jgallery.jgallery-slider {
      margin-top: 0px;
  }
  article.upper_for_slider figure {
      display: none;
  }
  .jgallery.jgallery-slider {
      margin-top: 0px;
      height: 294px !important;
  }
  article.upper_for_slider {
       position: relative; 
       top: 0px; 
       width: auto; 
       text-align: left; 
  }
  .index header:after {
      display: none;
  }
  .advantages .mouse {
      display: none;
  }
  article.upper_for_slider .but {
      width: 100%;
      text-align: center;
  }
  .single-item {
      display: none;
  }
  .adaptiv {
      display: block;
      text-align: center;
  }
  .adaptiv div {
      width: 100%;
      max-width: 400px;
      display: inline-block;
  }
  .adaptiv div img {
      width: 100%;
  }
  .upper_line, .index .upper_line {
      padding: 4px 0 7px;
      text-align: center;
  }
  .menu.nav {
      display: none;
  }
  ul.subMenu li {
      width: 100%;
  }
  .advantages {
      background: #95cd44;
  }
  article.contacts .wrapper {
      text-align: center;
  }
  .contacts .wrapper h1 {
      text-align: center;
  }
  .trial .but:nth-of-type(2){
      padding: 14px 58px;
  }
  .trial .but:nth-of-type(1){
      margin: 53px 0 0 0px;
  }
  .options .but {
      padding: 14px 45px;
  }
}
@media (min-width:300px) and (max-width: 400px) {
  .zoom-container.overlayContainer {
      width: 100% !important;
      height: 200px !important;
  }
  .jgallery.jgallery-slider {
      margin-top: 0px;
      height: 200px !important;
  }
}
@media (min-width:401px) and (max-width: 600px) {
  .zoom-container.overlayContainer {
      width: 100% !important;
      height: 400px !important;
  }
  .jgallery.jgallery-slider {
      margin-top: 0px;
      height: 400px !important;
  }
}

@media (max-width: 600px){

  jdiv{
      display: none !important;
  }
  .big-block-see,
  .short-block-see{
      width: 100%;
  }

  .block-tv {
      padding-left: 115px;
      height: 245px;
      background-size: 80px;
  }

  .block-mobile {
      padding-left: 115px;
      background-position:  left 18px top 17px;
         background-size: 78px;
  }
  .block-see.block-mobile .bottom-link{
      width: 100%;
      bottom: 0;
      right: 0;
  }

  .block-tv-android {
      padding-left: 115px;
      height: 300px;
      background-size: 80px;
  }

  .low-block-see.days {
      padding-right: 80px;
      background-position: right 10px top 5px;
  }
  .block-see .title a,
  .block-see .title a span{
      font-size: 12px;
  }

  .low-block-see.tuner {
      padding-left: 80px;
      background-size: 66px;
      height: 255px;
  }

  .news-item {
      padding-left: 0;
  }
  .news-item .photo{
      display: none;
  }

  .logos-pay img{
      margin-bottom: 15px;
  }

  .logos-pay{
          text-align: center !important;
  }

  #tv{
      display: none;
  }
}


.logo-chanel img{
  max-width: 100%;
}

.block_wa_mess span{
  font-size: 15px;
}






.flag_mini{
  display: inline-block;
  width: 25px;
  height: 15px;
  background: url('../img/flags_mini.png') no-repeat;
}


.flag_mini.flag-bn {
  background-position: -200px -15px;
}

.flag_mini.flag-bg {
  background-position: -100px -15px;
}

.flag_mini.flag-nr {
  background-position: 0 -150px;
}

.flag_mini.flag-zw {
  background-position: -325px -210px;
}

.flag_mini.flag-eg {
  background-position: -225px -45px;
}

.flag_mini.flag-gp {
  background-position: 0 -75px;
}

.flag_mini.flag-gs {
  background-position: -75px -75px;
}

.flag_mini.flag-nc {
  background-position: -200px -135px;
}

.flag_mini.flag-de {
  background-position: -25px -45px;
}

.flag_mini.flag-gl {
  background-position: -325px -60px;
}

.flag_mini.flag-fk {
  background-position: -25px -60px;
}

.flag_mini.flag-pg {
  background-position: -175px -150px;
}

.flag_mini.flag-ps {
  background-position: -350px -150px;
}

.flag_mini.flag-lt {
  background-position: -325px -105px;
}

.flag_mini.flag-af {
  background-position: -50px 0;
}

.flag_mini.flag-tt {
  background-position: -150px -195px;
}

.flag_mini.flag-kz {
  background-position: -125px -105px;
}

.flag_mini.flag-rw {
  background-position: -175px -165px;
}

.flag_mini.flag-ch {
  background-position: -125px -30px;
}

.flag_mini.flag-ro {
  background-position: -100px -165px;
}

.flag_mini.flag-tn {
  background-position: -75px -195px;
}

.flag_mini.flag-je {
  background-position: -175px -90px;
}

.flag_mini.flag-al {
  background-position: -125px 0;
}

.flag_mini.flag-ma {
  background-position: -25px -120px;
}

.flag_mini.flag-to {
  background-position: -100px -195px;
}

.flag_mini.flag-ec {
  background-position: -175px -45px;
}

.flag_mini.flag-nf {
  background-position: -250px -135px;
}

.flag_mini.flag-by {
  background-position: -375px -15px;
}

.flag_mini.flag-st {
  background-position: -150px -180px;
}

.flag_mini.flag-va {
  background-position: 0 -210px;
}

.flag_mini.flag-co {
  background-position: -275px -30px;
}

.flag_mini.flag-mw {
  background-position: -75px -135px;
}

.flag_mini.flag-pr {
  background-position: -325px -150px;
}

.flag_mini.flag-bh {
  background-position: -125px -15px;
}

.flag_mini.flag-an {
  background-position: -175px 0;
}

.flag_mini.flag-my {
  background-position: -125px -135px;
}

.flag_mini.flag-in {
  background-position: -25px -90px;
}

.flag_mini.flag-th {
  background-position: -350px -180px;
}

.flag_mini.flag-cu {
  background-position: -325px -30px;
}

.flag_mini.flag-dk {
  background-position: -75px -45px;
}

.flag_mini.flag-sa {
  background-position: -200px -165px;
}

.flag_mini.flag-pf {
  background-position: -150px -150px;
}

.flag_mini.flag-mx {
  background-position: -100px -135px;
}

.flag_mini.flag-mk {
  background-position: -175px -120px;
}

.flag_mini.flag-re {
  background-position: -75px -165px;
}

.flag_mini.flag-mu {
  background-position: -25px -135px;
}

.flag_mini.flag-tr {
  background-position: -125px -195px;
}

.flag_mini.flag-md {
  background-position: -75px -120px;
}

.flag_mini.flag-mq {
  background-position: -325px -120px;
}

.flag_mini.flag-tv {
  background-position: -175px -195px;
}

.flag_mini.flag-ne {
  background-position: -225px -135px;
}

.flag_mini.flag-gb {
  background-position: -150px -60px;
}

.flag_mini.flag-fi {
  background-position: -375px -45px;
}

.flag_mini.flag-tf {
  background-position: -300px -180px;
}

.flag_mini.flag-zm {
  background-position: -300px -210px;
}

.flag_mini.flag-tl {
  background-position: -25px -195px;
}

.flag_mini.flag-cn {
  background-position: -250px -30px;
}

.flag_mini.flag-lu {
  background-position: -350px -105px;
}

.flag_mini.flag-ae {
  background-position: -25px 0;
}

.flag_mini.flag-pl {
  background-position: -250px -150px;
}

.flag_mini.flag-io {
  background-position: -50px -90px;
}

.flag_mini.flag-ru {
  background-position: -150px -165px;
}

.flag_mini.flag-vi {
  background-position: -100px -210px;
}

.flag_mini.flag-fr {
  background-position: -100px -60px;
}

.flag_mini.flag-tg {
  background-position: -325px -180px;
}

.flag_mini.flag-cy {
  background-position: -375px -30px;
}

.flag_mini.flag-lr {
  background-position: -275px -105px;
}

.flag_mini.flag-ug {
  background-position: -275px -195px;
}

.flag_mini.flag-sl {
  background-position: -25px -180px;
}

.flag_mini.flag-mh {
  background-position: -150px -120px;
}

.flag_mini.flag-gw {
  background-position: -150px -75px;
}

.flag_mini.flag-li {
  background-position: -225px -105px;
}

.flag_mini.flag-ge {
  background-position: -200px -60px;
}

.flag_mini.flag-gt {
  background-position: -100px -75px;
}

.flag_mini.flag-nz {
  background-position: -50px -150px;
}

.flag_mini.flag-sv {
  background-position: -175px -180px;
}

.flag_mini.flag-ly {
  background-position: 0 -120px;
}

.flag_mini.flag-ck {
  background-position: -175px -30px;
}

.flag_mini.flag-br {
  background-position: -250px -15px;
}

.flag_mini.flag-vn {
  background-position: -125px -210px;
}

.flag_mini.flag-cf {
  background-position: -75px -30px;
}

.flag_mini.flag-id {
  background-position: -350px -75px;
}

.flag_mini.flag-lb {
  background-position: -175px -105px;
}

.flag_mini.flag-lv {
  background-position: -375px -105px;
}

.flag_mini.flag-pm {
  background-position: -275px -150px;
}

.flag_mini.flag-ml {
  background-position: -200px -120px;
}

.flag_mini.flag-cv {
  background-position: -350px -30px;
}

.flag_mini.flag-ai {
  background-position: -100px 0;
}

.flag_mini.flag-aw {
  background-position: -325px 0;
}

.flag_mini.flag-sg {
  background-position: -325px -165px;
}

.flag_mini.flag-pw {
  background-position: 0 -165px;
}

.flag_mini.flag-hu {
  background-position: -325px -75px;
}

.flag_mini.flag-us {
  background-position: -325px -195px;
}

.flag_mini.flag-wf {
  background-position: -175px -210px;
}

.flag_mini.flag-hm {
  background-position: -225px -75px;
}

.flag_mini.flag-lc {
  background-position: -200px -105px;
}

.flag_mini.flag-ar {
  background-position: -225px 0;
}

.flag_mini.flag-za {
  background-position: -275px -210px;
}

.flag_mini.flag-ws {
  background-position: -200px -210px;
}

.flag_mini.flag-fm {
  background-position: -50px -60px;
}

.flag_mini.flag-uy {
  background-position: -350px -195px;
}

.flag_mini.flag-nu {
  background-position: -25px -150px;
}

.flag_mini.flag-pn {
  background-position: -300px -150px;
}

.flag_mini.flag-bz {
  background-position: 0 -30px;
}

.flag_mini.flag-cm {
  background-position: -225px -30px;
}

.flag_mini.flag-td {
  background-position: -275px -180px;
}

.flag_mini.flag-sc {
  background-position: -250px -165px;
}

.flag_mini.flag-tc {
  background-position: -250px -180px;
}

.flag_mini.flag-cd {
  background-position: -50px -30px;
}

.flag_mini.flag-ht {
  background-position: -300px -75px;
}

.flag_mini.flag-pk {
  background-position: -225px -150px;
}

.flag_mini.flag-bw {
  background-position: -350px -15px;
}

.flag_mini.flag-rs {
  background-position: -125px -165px;
}

.flag_mini.flag-gg {
  background-position: -250px -60px;
}

.flag_mini.flag-tm {
  background-position: -50px -195px;
}

.flag_mini.flag-mo {
  background-position: -275px -120px;
}

.flag_mini.flag-sk {
  background-position: 0 -180px;
}

.flag_mini.flag-gd {
  background-position: -175px -60px;
}

.flag_mini.flag-hk {
  background-position: -200px -75px;
}

.flag_mini.flag-ki {
  background-position: -350px -90px;
}

.flag_mini.flag-gf {
  background-position: -225px -60px;
}

.flag_mini.flag-gr {
  background-position: -50px -75px;
}

.flag_mini.flag-si {
  background-position: -375px -165px;
}

.flag_mini.flag-tk {
  background-position: 0 -195px;
}

.flag_mini.flag-kr {
  background-position: -50px -105px;
}

.flag_mini.flag-cz {
  background-position: 0 -45px;
}

.flag_mini.flag-bt {
  background-position: -300px -15px;
}

.flag_mini.flag-tz {
  background-position: -225px -195px;
}

.flag_mini.flag-fj {
  background-position: 0 -60px;
}

.flag_mini.flag-au {
  background-position: -300px 0;
}

.flag_mini.flag-pe {
  background-position: -125px -150px;
}

.flag_mini.flag-np {
  background-position: -375px -135px;
}

.flag_mini.flag-kp {
  background-position: -25px -105px;
}

.flag_mini.flag-mt {
  background-position: 0 -135px;
}

.flag_mini.flag-ph {
  background-position: -200px -150px;
}

.flag_mini.flag-bo {
  background-position: -225px -15px;
}

.flag_mini.flag-ir {
  background-position: -100px -90px;
}

.flag_mini.flag-jp {
  background-position: -250px -90px;
}

.flag_mini.flag-sd {
  background-position: -275px -165px;
}

.flag_mini.flag-fo {
  background-position: -75px -60px;
}

.flag_mini.flag-ad {
  background-position: 0 0;
}

.flag_mini.flag-vc {
  background-position: -25px -210px;
}

.flag_mini.flag-gh {
  background-position: -275px -60px;
}

.flag_mini.flag-km {
  background-position: -375px -90px;
}

.flag_mini.flag-so {
  background-position: -100px -180px;
}

.flag_mini.flag-tj {
  background-position: -375px -180px;
}

.flag_mini.flag-qa {
  background-position: -50px -165px;
}

.flag_mini.flag-sn {
  background-position: -75px -180px;
}

.flag_mini.flag-mp {
  background-position: -300px -120px;
}

.flag_mini.flag-uz {
  background-position: -375px -195px;
}

.flag_mini.flag-ie {
  background-position: -375px -75px;
}

.flag_mini.flag-vg {
  background-position: -75px -210px;
}

.flag_mini.flag-ng {
  background-position: -275px -135px;
}

.flag_mini.flag-gu {
  background-position: -125px -75px;
}

.flag_mini.flag-cr {
  background-position: -300px -30px;
}

.flag_mini.flag-mn {
  background-position: -250px -120px;
}

.flag_mini.flag-mr {
  background-position: -350px -120px;
}

.flag_mini.flag-do {
  background-position: -125px -45px;
}

.flag_mini.flag-ms {
  background-position: -375px -120px;
}

.flag_mini.flag-ls {
  background-position: -300px -105px;
}

.flag_mini.flag-as {
  background-position: -250px 0;
}

.flag_mini.flag-ye {
  background-position: -225px -210px;
}

.flag_mini.flag-ni {
  background-position: -300px -135px;
}

.flag_mini.flag-gi {
  background-position: -300px -60px;
}

.flag_mini.flag-bs {
  background-position: -275px -15px;
}

.flag_mini.flag-bm {
  background-position: -175px -15px;
}

.flag_mini.flag-kh {
  background-position: -325px -90px;
}

.flag_mini.flag-eu {
  background-position: -350px -45px;
}

.flag_mini.flag-es {
  background-position: -300px -45px;
}

.flag_mini.flag-is {
  background-position: -125px -90px;
}

.flag_mini.flag-pt {
  background-position: -375px -150px;
}

.flag_mini.flag-iq {
  background-position: -75px -90px;
}

.flag_mini.flag-ve {
  background-position: -50px -210px;
}

.flag_mini.flag-dj {
  background-position: -50px -45px;
}

.flag_mini.flag-tw {
  background-position: -200px -195px;
}

.flag_mini.flag-gm {
  background-position: -350px -60px;
}

.flag_mini.flag-jm {
  background-position: -200px -90px;
}

.flag_mini.flag-ky {
  background-position: -100px -105px;
}

.flag_mini.flag-bv {
  background-position: -325px -15px;
}

.flag_mini.flag-kg {
  background-position: -300px -90px;
}

.flag_mini.flag-it {
  background-position: -150px -90px;
}

.flag_mini.flag-bj {
  background-position: -150px -15px;
}

.flag_mini.flag-ag {
  background-position: -75px 0;
}

.flag_mini.flag-sb {
  background-position: -225px -165px;
}

.flag_mini.flag-ba {
  background-position: -375px 0;
}

.flag_mini.flag-dz {
  background-position: -150px -45px;
}

.flag_mini.flag-hr {
  background-position: -275px -75px;
}

.flag_mini.flag-me {
  background-position: -100px -120px;
}

.flag_mini.flag-mz {
  background-position: -150px -135px;
}

.flag_mini.flag-nl {
  background-position: -325px -135px;
}

.flag_mini.flag-ke {
  background-position: -275px -90px;
}

.flag_mini.flag-kw {
  background-position: -75px -105px;
}

.flag_mini.flag-ua {
  background-position: -250px -195px;
}

.flag_mini.flag-bf {
  background-position: -75px -15px;
}

.flag_mini.flag-at {
  background-position: -275px 0;
}

.flag_mini.flag-sm {
  background-position: -50px -180px;
}

.flag_mini.flag-jo {
  background-position: -225px -90px;
}

.flag_mini.flag-eh {
  background-position: -250px -45px;
}

.flag_mini.flag-no {
  background-position: -350px -135px;
}

.flag_mini.flag-mv {
  background-position: -50px -135px;
}

.flag_mini.flag-am {
  background-position: -150px 0;
}

.flag_mini.flag-az {
  background-position: -350px 0;
}

.flag_mini.flag-um {
  background-position: -300px -195px;
}

.flag_mini.flag-pa {
  background-position: -100px -150px;
}

.flag_mini.flag-om {
  background-position: -75px -150px;
}

.flag_mini.flag-et {
  background-position: -325px -45px;
}

.flag_mini.flag-cl {
  background-position: -200px -30px;
}

.flag_mini.flag-ee {
  background-position: -200px -45px;
}

.flag_mini.flag-gq {
  background-position: -25px -75px;
}

.flag_mini.flag-sy {
  background-position: -200px -180px;
}

.flag_mini.flag-sr {
  background-position: -125px -180px;
}

.flag_mini.flag-vu {
  background-position: -150px -210px;
}

.flag_mini.flag-cg {
  background-position: -100px -30px;
}

.flag_mini.flag-ca {
  background-position: -25px -30px;
}

.flag_mini.flag-gn {
  background-position: -375px -60px;
}

.flag_mini.flag-sz {
  background-position: -225px -180px;
}

.flag_mini.flag-lk {
  background-position: -250px -105px;
}

.flag_mini.flag-il {
  background-position: 0 -90px;
}

.flag_mini.flag-mg {
  background-position: -125px -120px;
}

.flag_mini.flag-ga {
  background-position: -125px -60px;
}

.flag_mini.flag-er {
  background-position: -275px -45px;
}

.flag_mini.flag-dm {
  background-position: -100px -45px;
}

.flag_mini.flag-kn {
  background-position: 0 -105px;
}

.flag_mini.flag-na {
  background-position: -175px -135px;
}

.flag_mini.flag-mm {
  background-position: -225px -120px;
}

.flag_mini.flag-hn {
  background-position: -250px -75px;
}

.flag_mini.flag-ao {
  background-position: -200px 0;
}

.flag_mini.flag-la {
  background-position: -150px -105px;
}

.flag_mini.flag-bd {
  background-position: -25px -15px;
}

.flag_mini.flag-mc {
  background-position: -50px -120px;
}

.flag_mini.flag-be {
  background-position: -50px -15px;
}

.flag_mini.flag-gy {
  background-position: -175px -75px;
}

.flag_mini.flag-yt {
  background-position: -250px -210px;
}

.flag_mini.flag-ci {
  background-position: -150px -30px;
}

.flag_mini.flag-py {
  background-position: -25px -165px;
}

.flag_mini.flag-sh {
  background-position: -350px -165px;
}

.flag_mini.flag-bb {
  background-position: 0 -15px;
}

.flag_mini.flag-se {
  background-position: -300px -165px;
}

.bigbold {
  font-weight: 700;
  font-size: 20px;
}
#page_404,#logining {
  padding-top: 60px;
}

@media (max-width: 1179px) {
  .top_panel figure .logo {
    display: block!important;
    position: unset!important;
  }
  .top_panel figure .logo img{
    width: 100px!important;
  }
  .top_panel figure {
    height: 90px!important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
  }
  #right-sidebar {
    margin-right: 20px;
  }
  .mobile-first-section {
    padding-top: 120px!important;
  }
  #header-menu.active .logo {
    opacity: 1;
    transform: unset;
  }
  body {
    position: relative !important;
  }
  .top_panel figure .logo-t {
    display: none!important;
  }
  .mobile-first-section .description {
    font-size: 22px!important;
    line-height: initial;
  }
  .btn.btn-default.main {
    width: 100%;
    font-size: 22px!important;
  }
}
.btn.new_orange {
  color: #FFF!important;
}
@media (max-width: 414px) {
  .next-step-order {
    max-width: 100%;
  }
}
@media (max-width: 374px) {
  .buy_products [type="checkbox"]:checked ~ span.check_1,
  .buy_products [type="radio"]:checked ~ span.check_1 {
    left: 10px;
  }
}


@media (max-width: 1178px) {
    .main-slider{
        display: none;
    }
}

@media (max-width: 768px) {
  
   .main-wrapper .tv-series .mouse {
       top: -71px;
   }
}

.mobile-first-section .description ,.btn.btn-default.main,.mobile-first-section h1 span strong {
  font-family: sans-serif;
 }
@media(max-width: 660px) {
  
  #left-sidebar {
    display: none!important;
  }
}

.header-left {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.header-left figure {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  max-width: 116px;
  margin-right: 20px;
}
.header-left figure .logo {
  margin: 0;
}
.header-left .phone-numb {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 20px;
  font-family: sans-serif;
  font-weight: 600;
  color: #fff;
}
.header-left .phone-numb img {
  margin-right: 10px;
}