

/* Start:/bitrix/templates/tournir/components/bitrix/menu/left/style.css?16789160781977*/
.fixed-block{width: 50px; position: fixed; top: 0; left: 0; height: 100%; background: #3eb5f1; z-index: 12; transition: .6s left;}
.fixed-block .control-menu .bars, .fixed-block.open .control-menu .close-button{display: block}
.fixed-block.open .control-menu .bars, .fixed-block .control-menu .close-button{display: none;}
.fixed-block .bars img{margin: 7px 0 6px 0;}
.fixed-block .control-menu .close-button{width:38px; height: 38px; background: url("/bitrix/templates/tournir/components/bitrix/menu/left/images/close_menu.png") no-repeat; position: relative ;left:7px;top: 5px; margin-bottom: 12px;}
.fixed-block.open{left:180px; transition: .6s left;}
.fixed-block .control-menu{font-size: 12px; color: #fff; background: #dd882e; width: 100%; height: 50px; text-align: center; text-transform: uppercase; cursor: pointer}
.fixed-block .control-menu i{font-size: 30px; margin: 0px 0 20px 0; padding-top: 10px;}
.fixed-block .social-menu{position: absolute;bottom: 10px; left:0px; width: 100%}
.fixed-block .social-menu a{display: block; margin-bottom: 10px; text-align: center}
.fixed-block .social-menu i{color:#fff; font-size: 25px; opacity: .7; transition: .4s opacity}
.fixed-block .social-menu a:hover i{opacity: 1; transition: .4s opacity}
.menu-block{position: absolute;right: 50px;width: 180px;top:0;height: 100%;}
.menu-block:before{position: absolute; width: 100%; height: 100%; background: url("/bitrix/templates/tournir/components/bitrix/menu/left/images/max_menu.jpg") center bottom no-repeat; content: ""; z-index: 2}
.menu-block:after{position: absolute; width: 100%; height: 100%; background: #fff; content: ""; top:0}
.menu-block img{width: 60px; margin: 10px 0 0 20px; position: relative; z-index: 2}
.menu-block ul{margin-top: 50px; position: relative; z-index: 3}
.menu-block ul li{margin-left: 20px;list-style: none; position: relative; margin-bottom: 5px;}
.menu-block ul li:hover, .menu-block ul li.active{border-left: 2px solid #dd882e; left: -2px}
.menu-block ul li a{color:#4f321b; margin-left: 10px; font-size: 14px; text-decoration: none; font-weight: 600}
/* End */


/* Start:/bitrix/templates/tournir/components/bitrix/system.auth.form/header/style.min.css?1678916095424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/bitrix/templates/tournir/components/bitrix/system.auth.form/header/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/bitrix/templates/tournir/components/bitrix/system.auth.form/header/images/sec-unlocked.png)}
/* End */


/* Start:/bitrix/templates/tournir/components/bitrix/breadcrumb/mmc/style.min.css?1678916077467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/tournir/components/bitrix/menu/footer/style.css?1678916078407*/
.footer-menu{margin: 26px 0 15px 0}
.footer-menu li{display: inline-block; list-style: none;text-transform: uppercase; font-size: 14px; line-height: 2.14; padding: 0 10px;}
.footer-menu li a{color: #402816;text-decoration: none; }
.footer-menu li:hover a{font-weight: 600; }
.footer-menu li:hover{padding: 0 9px 0 9px;}
.footer-menu li.select:hover{padding: 0 10px}
.footer-menu li.select{font-weight: bold}
/* End */


/* Start:/other/selectric/selectric.css?16788644884299*/
/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

/* End */


/* Start:/css/templates_mmc.css?167886464666261*/
/* Settings */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&amp;subset=cyrillic");
@import url("https://fonts.googleapis.com/css?family=Glass+Antiqua");
@import url("/other/fontawesome/css/all.min.css");
*{margin: 0; padding: 0; font-family: 'Open Sans', sans-serif;}
.to-mobile{display: none!important}
body{ color: #333; width: 100%;}
.upper{text-transform: uppercase}
.block-1, .block-2, .block-3, .block-4, .block-5, .block-6, .block-7, .block-8, .block-9, .block-10, .block-11, .block-12{display: inline-block; vertical-align: top;}
.block-12{width: 100%;}
.block-11{}
.block-10{width: 82.5%}
.block-9{width: 74.5%}
.block-8{width: 66%}
.block-7{width: 58%}
.block-6{width:49.5%}
.block-5{width: 41.5%}
.block-4{width:33%}
.block-3{width:24.5%}
.block-2{width:16%}
.block-1{width: 8.5%}
.container{width: 960px; position: relative; margin: 0px auto;}
.margin20{margin: 20px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px}
.mb50{margin-bottom: 50px;}
.mb100{margin-bottom: 100px}
.mt80{margin-top: 80px}
.mt40{margin-top: 40px}
.mt20{margin-top: 20px}
.ml50{margin-left: 50px}
.mt120{margin-top: 120px}
.mln{margin-left: 0px}
.mbn{margin-bottom: 0px!important}
.mtn{margin-top: 0px!important}
.pt80{padding-top: 80px;}
.pt20{padding-top: 20px}
.pb35{padding-bottom: 35px}
.min-width{width: 115px}
.mt0{margin-top: 0!important}
.dblock{display: block}
.tc{text-align: center}
.tl{text-align: left}
.white{color: #fff;}
.social-menu.to-desktop svg{color:#fff; font-size: 25px;}
.to-logout svg{position: relative; top:5px}
.orange{color: #dd882e;}
.mauto{margin-left: auto; margin-right: auto; position: relative}
.line-left{border-left: 2px solid #dd882e;}
.line-left.silver{border-color: #acacac}
.line-bottom{border-bottom: 2px solid #dd882e}
.bord-line{border-bottom: 1px solid #dcdcdc}
.pad20{padding-bottom: 20px;}
.title-line{background: #e8e8e8; padding: 20px 0}
.title-line div{padding: 0 7px; font-size: 18px; font-weight: bold; line-height: 1.33; text-transform: uppercase}
.ttup{text-transform: uppercase; display: block}
.rel-block{position: relative;}
.bg-small{height: 100px; width:100%;background-position-y: center;}
.tourn-block.other-block{top:0; position: absolute}
.input-type{font-size: 14px;border: 1px solid #dd882e;padding: 5px 10px;outline: none;margin-bottom: 15px;}
.w100{width:100%}
.bl{font-weight: bold}
.fs16{font-size: 16px!important;}
@media(max-width:768px){
	.to-mobile{display: block!important}
	.to-desktop{display: none!important}
}
.bg-grad-line{ background-image: linear-gradient(to left, #00b0e2, #00cfbe)!important;}
::-webkit-credentials-auto-fill-button {visibility: hidden; pointer-events: none; position: absolute; right: 0;}
.ui-loader.ui-corner-all.ui-loader-default.ui-body-a{display: none}
.text-block{}
.text-block p{font-size: 14px; margin-bottom: 20px; text-align: justify}
.text-block img{margin-bottom: 20px; width: 100%}
.text-block h4{font-size: 16px; font-weight: bold; margin-bottom: 20px}

.photogall.ob{padding: 0; margin-top: 50px}
.photogall.ob a{width: 33.33%; margin: 0; opacity: 1; transition: .4s opacity}
.photogall.ob a:hover{opacity: .6; transition: .4s opacity}
.more-sub{text-align: center}
.more-sub a{ border-radius: 40px;padding: 10px 50px; color: #fff; background: #dd882e; display: inline-block; margin: 45px 0; text-decoration: none}
.more-sub a:hover{background: #e09647}

form .input{position: relative}
form .checkbox{margin-bottom: 10px}
form .checkbox input{display: none;}
form .checkbox label{position: relative; padding-left: 20px}
form .checkbox label:before{content: ""; width: 12px; height: 12px; border:1px solid #dd882e; position: absolute; left: 0; top:1px}
form .checkbox input:checked + label:after{content: ""; width: 8px; height: 8px; position: absolute; top:4px; left: 3px; background: #dd882e; z-index: 3}
form .input i{color: #999; font-size: 14px; position: absolute; top:9px; right: 10px;}
form .input i.fa-eye{cursor: pointer}
form a{display: block; color: #333}
form input{font-size: 14px; width: 100%; border: 1px solid #dd882e; padding: 5px 10px; outline: none; margin-bottom: 15px;}
form input[type=submit]{background: #dd882e; color: #fff; border: none; text-align: center; padding: 7px 0; border-radius: 20px; cursor: pointer; margin-top: 17px;}
form textarea{font-size: 14px;width: 100%;border: 1px solid #dd882e;padding: 5px 10px;outline: none;margin-bottom: 15px; resize: none; height: 65px}
form .if-not-reg{background: #e8e8e8; padding: 10px 25px; margin: 10px -25px}
/* html .bg-small{background-size: 100% 90px; background-repeat: no-repeat} */
/* // Settings */

.input svg{display: inline-block;position: absolute;top: 8px;right: 8px;}
/* мяч */
.ball{width: 100px; height: 100px; position: absolute; z-index: 11; top:103vh}
.ball img{width: 100%; height: 100%; display: block}
/* // мяч */


/* Header */
.top-line{height: 50px; padding: 20px 0}
.top-line h2{color: #4f321b; font-size: 18px; font-weight: bold}
.top-line img{width: 80px; position: relative; top:5px}
.top-line .login{border-radius: 50px; background-color: #dd882e;color: #fff; font-size: 14px; text-decoration: none; padding: 7px 30px; position: relative; top:10px}
.top-line .login:hover{background: #e09647}
.top-line p{font-size: 14px; }
.top-line .block-3{text-align: right}
.top-line .block-3 .modal.open{text-align: left}
/* // Header */


/* Header menu */

/* // Header menu */


/* Slider */
.slider{height: calc(100vh - 80px); position: relative;}
.slider:before{width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0; background: #000; z-index: 1; opacity: .65}
.slider .text{position: absolute; width: 100%; top:35%; color: #fff; z-index: 2;font-size: 30px;}
.slider .text .upper{font-size: 48px;font-size: 48px;font-weight: bold;}
.is_overlay{ display: block; width: 100%; height: 100%; }
#trailer {position: relative;top: 0; right: 0; bottom: 0; left: 0;overflow: hidden;}
#trailer > video {position: absolute;top: 0;left: 0;min-width: 100%; min-height: 100%;width: auto; height: auto; }
@media (min-aspect-ratio: 16/9) {#trailer > video { height: 300%; top: -100%; }}
@media (max-aspect-ratio: 16/9) {#trailer > video { width: 300%; left: -100%; }}
@supports (object-fit: cover) {#trailer > video {top: 0; left: 0;width: 100%; height: 100%;object-fit: cover;}}
/* // slider */


/* таймер на слайдере */
.slider .last-tournament{position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; z-index: 2}
.slider .last-tournament:before{opacity: 0.7;background-color: #242b31; width: 100%; height: 100%; display: block; content: ""; position: absolute}
.slider .last-tournament div{display: inline-block; vertical-align: top; color: #fff; z-index: 3; position: relative; line-height: 4em; text-transform: uppercase; font-size: 12px}
.slider .last-tournament .tourn-logo{background:#333;color:#ccc; width: 115px; height: 100%; background-image: linear-gradient(to left,  #00b0e2, #00cfbe ); z-index: 2; position: relative}
.slider .last-tournament .tourn-logo img{position: absolute; right: 10px; top:10px}
.slider .last-tournament .tourn-logo:after{content:'';position:absolute;top:0;bottom:0;right:-20px;height: 0;border-top: 51px solid #00b0e2;border-right: 20px solid transparent;}
.slider .last-tournament .tourn-name{font-size: 14px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: left;color: #ffffff; text-transform: uppercase; margin-left: 30px; padding: 5px 30px 0 0; border-right: 1px solid #343c41;}
.slider .last-tournament .tourn-data{ padding: 0 15px; border-right: 1px solid #343c41}
.slider .last-tournament .tourn-reg{padding: 0 15px}
.slider .last-tournament .tourn-age{padding: 0 15px; border-right: 1px solid #343c41}
.slider .last-tournament .tourn-time-end{}
.slider .last-tournament .tourn-time-end p{display: inline-block; vertical-align: top; color: #fff; font-size: 18px; font-weight: bold; line-height: normal;  width: 20px; text-align: center;margin: 7px 0; padding: 0 15px; border-right: 1px solid #343c41; }
.slider .last-tournament .tourn-time-end p span{font-weight: normal; font-style: italic; color: rgba(255, 255, 255, 0.5); opacity: .5; font-size: 10px; display: block}
.slider .last-tournament .tourn-link{border-radius: 15px; color: #3eb5f1; border: solid 2px #3eb5f1; display: inline-block; z-index: 3; position: relative; text-decoration: none; padding: 5px 25px; font-size: 14px; margin-top: 7px; margin-left: 20px}
.slider .last-tournament .tourn-link:hover{background: #3eb5f1; color: #fff}
/* // таймер на слайдере */


/* Footer */
footer{text-align: center; height: 110px; padding-top: 10px; border-top:1px solid #e8e8e8;}
.copy{font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; }
.footer-slogan{font-size: 14px; font-weight: normal; font-style: italic; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center;}
.foot-img{position: absolute; right: 0}
.footer-logo img{width: 80px;margin: 20px 0 10px 0}
/* // Footer */


/* footer menu */

/* // footer menu */


/* Блок возможности сайта на главной */
.our-advantages{background: url(/css/../img/bg_main_02.jpg) center center no-repeat; background-size: cover; position: relative}
.our-advantages:before{background-image: linear-gradient(to left,  #00b0e2, #00cfbe ); position: absolute; width: 100%; height: 100%; content: "";opacity: .9}
.our-advantages .adv-title{font-size: 24px; text-transform: uppercase; font-weight: bold; margin: 20px 0}
.adv-text{font-size: 16px; margin-bottom: 55px}
.adv-block{display: inline-block; vertical-align: top; margin-right: 55px; margin-bottom: 45px; }
.adv-block:last-child{margin-right: 0}
.adv-block-img{ margin-right: 10px; width: 32px; height: 32px;color: #fff}
.adv-block-text{display: inline-block; vertical-align: top; font-size: 14px;color: #fff}
.adv-block-name{text-transform: uppercase; }
.adv-block-txt{}
/* // Блок возможности сайта на главной */


/* СЕО текст на главной */
.index-text{}
.index-text p{margin-top: 40px; font-size: 14px; line-height: 1.71; }
.index-text .big-text{font-size: 18px; font-weight: bold; line-height: 1.33;text-transform: uppercase; padding: 5px 0 5px 7px}
.index-text-block a{border-radius: 18px; background-color: #dd882e; /* box-shadow: 0px 7px 9px 0 rgba(221, 136, 46, 0.42);  */font-size: 14px; padding: 10px 50px; color: #fff; text-decoration: none; display: inline-block; margin: 40px 0}
.index-text-block a:hover{background: #e09647}
/* // СЕО текст на главной */


/* breadcrumbs */
.bread{margin: 7px 0;}
.bread li{color: #999; line-height: 2; font-size: 12px; display: inline-block; list-style: none; margin-right: 5px;}
.bread li a{color: #999; text-decoration: none; margin-right: 8px}
.bread li span{color:#333}
/* // breadcrumbs */


/* Социальные сети в шапке */
.top-social{position: absolute; right: 0; top: 5px;}
.top-social ul{}
.top-social ul li{list-style: none; display: inline-block;}
.top-social ul li a{}
.top-social ul li a img{width: 18px; height: 18px;}
/* // социальные сети в шапке */


/* детальная турнира */
.detail-tourn table{margin-top: 30px}
.detail-tourn .tourn-now td.block-4{width: 33%;}
.detail-tourn .tourn-now td.block-8{width: 66%;}
.courts{display: inline-block; margin-right: 15px; padding-left: 25px; }
.detail-tourn .link-bid{padding: 7px 20px; margin-bottom: 50px;}
.tourn-detail-text{font-size: 13px; line-height: 1.85;color:#666}
.info-tourn{}
.info-tourn .tourn-top-tabs{margin: 10px 0}
.info-tourn .tourn-top-tabs li{font-size: 14px;text-transform: uppercase;list-style: none;display: inline-block;color: #14323e;padding: 6px 13px; cursor: pointer; margin-right: 5px;}
.info-tourn .tourn-top-tabs li:hover{font-weight: 600; padding: 6px 12px}
.info-tourn .tourn-top-tabs li.active:hover{padding: 6px 13px}
.info-tourn .tourn-top-tabs li.active{border: solid 2px #dd882e; font-weight: bold}
.info-tourn .full-block-info-tour{background: #e8e8e8; padding: 25px 0}
.info-tourn .setka{}
.info-tourn .setka .setka-tabs{margin: 0 0 20px 0;}
.info-tourn .setka .setka-tabs li{list-style: none; padding: 10px 18px; display: inline-block; margin-right: 10px; color:#666; font-size: 14px; text-transform: uppercase; cursor: pointer}
.info-tourn .setka .setka-tabs li.active{color:#333; background: #d7d7d7; font-weight: bold}
.info-tourn .setka{}
.full-block-info-tour .tourn-detail-block{display: none}
.full-block-info-tour .tourn-detail-block.select{display: block}
/* // детальная турнира */


/* турнирная сетка (олимпийка) */
.setka-window{display: none}
.setka-window.select{display: block}
.setka-main{}
.setka-levels{ background-image: linear-gradient(to left, #00b0e2, #00cfbe); margin: 30px 0}
.setka-levels li{display: inline-block; list-style: none; font-size: 14px; color: #fff; padding: 14px 10px; width: 230px; font-weight: bold; text-transform: uppercase; position: relative}
/* .setka-levels li:hover:before{position: absolute; content: ""; width: 100%; height: 100%; left: 0; top:0; opacity: .3; background: #fff} */
.setka-levels li:nth-child(3){margin-left: -150px}
.setka-levels li:nth-child(5), .setka-levels li:nth-child(4){margin-left: -100px}
.setka-levels li:nth-child(6){margin-left: -170px; width: 200px;}
.setka-levels li.active{}
.setka-matches{}
.setka-matches .setka-level{display: inline-block ;vertical-align: top;position: relative ;margin-left: 15px}
.setka-matches .setka-level:first-child{margin-left: 0}
.setka-matches .setka-level .setka-match{ width: 230px;}
.setka-matches .setka-level.setka-level-0 .setka-match{margin-bottom: 20px;}
.setka-matches .setka-level.setka-level-0 .setka-match .setka-players:first-child:after{position: absolute;width: 9px;border: 1px solid #3fa3e0;content: "";right: -11px;top: 17px;height: 41px;border-left: none;}
.setka-matches .setka-level.setka-level-0 .setka-match .setka-players:last-child:after{position: absolute;content: "";height: 1px;width: 5px;background: #3fa3e0;right: -15px;top:-2px}
.setka-matches .setka-level.setka-level-1 .setka-match{margin-bottom: 40px; padding-top: 20px;}
.setka-matches .setka-level.setka-level-1 .setka-match .setka-players:first-child{}
.setka-matches .setka-level.setka-level-1 .setka-match .setka-players:last-child{margin-top: 62px;}

.setka-matches .setka-level.setka-level-2{margin-left: -115px}
.setka-matches .setka-level.setka-level-2 .setka-match{padding-top: 70px;margin-bottom: 90px;position: relative;}
.setka-matches .setka-level.setka-level-2 .setka-match .setka-players:last-child{margin-top: 160px;}
.setka-matches .setka-level.setka-level-1 .setka-match .setka-players:first-child:after{position: absolute;width: 9px;border: 1px solid #3fa3e0;content: "";right: -11px;top: 17px;height: 31px;border-left: none;border-bottom: none;}
.setka-matches .setka-level.setka-level-1 .setka-match .setka-players:last-child:after{position: absolute;width: 9px;border: 1px solid #3fa3e0;content: "";right: -11px;bottom: 17px;height: 31px;border-left: none;border-top: none;}

.setka-matches .setka-level.setka-level-3 .setka-match{padding-top: 169px;margin-bottom: 188px;position: relative; margin-left: -100px}
.setka-matches .setka-level.setka-level-3 .setka-match:last-child{margin-bottom: 0}
.setka-matches .setka-level.setka-level-3 .setka-match .setka-players:last-child{margin-top: 359px;}
.setka-matches .setka-level.setka-level-2 .setka-match .setka-players:first-child:after{position: absolute;width: 9px;border: 1px solid #3fa3e0;content: "";right: -11px;top: 17px;height: 81px;border-left: none;border-bottom: none;}
.setka-matches .setka-level.setka-level-2 .setka-match .setka-players:last-child:after{position: absolute;width: 9px;border: 1px solid #3fa3e0;content: "";right: -11px;bottom: 17px;height: 80px;border-left: none;border-top: none;}

.setka-matches .setka-level.setka-level-4 .setka-match{padding-top: 740px;margin-bottom: 188px;position: relative; margin-left: -100px}
.setka-matches .setka-level.setka-level-4 .setka-match:last-child{margin-bottom: 0}
.setka-matches .setka-level.setka-level-4 .setka-match:nth-child(2){padding-top: 1315px}
.setka-matches .setka-level.setka-level-4 .setka-match .setka-players:last-child{margin-top: 5px;}
.setka-matches .setka-level.setka-level-3 .setka-match:nth-child(2n-1) .setka-players:first-child:after{position: absolute;width: 9px;border: 1px solid #3fa3e0;content: "";right: -11px;top: 17px;height: 552px;border-left: none;border-bottom: none;}
.setka-matches .setka-level.setka-level-3 .setka-match:nth-child(2n-1) .setka-players:last-child:after{position: absolute;width: 9px;border: 1px solid #3fa3e0;content: "";right: -11px;bottom: 17px;height: 0px;border-left: none;border-top: none;}
.setka-matches .setka-level.setka-level-3 .setka-match:nth-child(2n) .setka-players:first-child:after{position: absolute;width: 9px;border: 1px solid #3fa3e0;content: "";right: -11px;top: 17px;height: 0px;border-left: none;border-bottom: none;}
.setka-matches .setka-level.setka-level-3 .setka-match:nth-child(2n) .setka-players:last-child:after{position: absolute;width: 9px;border: 1px solid #3fa3e0;content: "";right: -11px;bottom: 17px;height: 556px;border-left: none;border-top: none;}

.setka-matches .setka-level.setka-level-5{margin-left: -150px;margin-top: 1530px;}
.setka-matches .setka-level.setka-level-4 .setka-match:nth-child(2n-1) .setka-players:first-child:after{position: absolute;width: 9px;border: 1px solid #3fa3e0;content: "";right: -11px;top: 17px;height: 771px;border-left: none;border-bottom: none;}
.setka-matches .setka-level.setka-level-4 .setka-match:nth-child(2n-1) .setka-players:last-child:after{position: absolute;width: 9px;border: 1px solid #3fa3e0;content: "";right: -11px;bottom: 17px;height: 0px;border-left: none;border-top: none;}
.setka-matches .setka-level.setka-level-4 .setka-match:nth-child(2n) .setka-players:first-child:after{position: absolute;width: 9px;border: 1px solid #3fa3e0;content: "";right: -11px;top: 17px;height: 0px;border-left: none;border-bottom: none;}
.setka-matches .setka-level.setka-level-4 .setka-match:nth-child(2n) .setka-players:last-child:after{position: absolute;width: 9px;border: 1px solid #3fa3e0;content: "";right: -11px;bottom: 17px;height: 777px;border-left: none;border-top: none;}


.setka-matches .setka-level:last-child .setka-match .setka-players:first-child:after, .setka-matches .setka-level:last-child .setka-match .setka-players:last-child:after{display: none}

.setka-matches .setka-level .setka-match .setka-players{height: 36px; width:100%;border:1px solid #3fa3e0; margin-bottom: 3px; cursor: pointer; position: relative; z-index: 10}
.setka-matches .setka-level .setka-match .setka-players:hover,.setka-matches .setka-level .setka-match .setka-players.select{background: #42a1d8}
.setka-matches .setka-level .setka-match .setka-players.select .setka-player-name, .setka-matches .setka-level .setka-match .setka-players:hover .setka-player-name, .setka-matches .setka-level .setka-match .setka-players:hover .setka-player-score ul li, .setka-matches .setka-level .setka-match .setka-players.select .setka-player-score ul li{color:#fff; font-weight: bold}
.setka-matches .setka-level .setka-match .setka-players.win .setka-player-name, .setka-matches .setka-level .setka-match .setka-players.win .setka-player-score ul li{font-weight: bold;}
.setka-matches .setka-level .setka-match .setka-players div{display: inline-block; vertical-align: top; height: 100%; }
.setka-matches .setka-level .setka-match .setka-players .setka-player-img{}
.setka-matches .setka-level .setka-match .setka-players .setka-player-img img{width:30px; height: 30px;margin: 3px 0 3px 3px}
.setka-matches .setka-level .setka-match .setka-players .setka-player-rating{font-family: 'Glass Antiqua'; font-size: 18px;color: #fff; width:30px; height: 30px; background: #dd882e; line-height: 30px; text-align: center; font-weight: bold;margin: 3px 3px 3px 0}
.setka-matches .setka-level .setka-match .setka-players .setka-player-name{width: 70px; font-size: 12px;color:#333; overflow: hidden}
.setka-matches .setka-level .setka-match .setka-players .setka-player-score{height: 100%}
.setka-matches .setka-level .setka-match .setka-players .setka-player-score ul {height: 100%;}
.setka-matches .setka-level .setka-match .setka-players .setka-player-score ul li{list-style: none; display: inline-block;line-height: 36px; height: 100%; vertical-align: top; font-size: 12px; margin-right: 10px}
.information, .uchastnikam{font-size: 14px; line-height: 1.71}
.information a, .uchastnikam a{color:#dd882e; }
.information ol, .uchastnikam ol{margin: 50px 0;}
.information ol li, .uchastnikam ol li{list-style-position: inside}
.information p{margin-bottom: 10px;}
.setka-match .rating-finals-tourn{font-weight: bold; font-size: 16px; color:#333; text-transform: uppercase; position: absolute; top: 27px; right: -170px; text-transform: uppercase ;}
.who-info-tourn-block{font-size: 13px; color: #666; line-height: 1.85}
.who-info-tourn-block .who-title{font-weight: bold; text-transform: uppercase}
.who-info-tourn-block p{}
.who-info-tourn-block i{}
/* //турнирная сетрка (олимпийка) */

/* Заявка */
.zayav-list{}
table.table-kras{width: 100%;}
table.table-kras tr.bg-grad-line{background: none; border: none;}
table.table-kras tr.bg-grad-line td{text-transform: uppercase; font-weight: bold; color: #fff; padding-top: 0px; padding-bottom: 0px; height: 40px}
table.table-kras tr{background: #fff; border:1px solid #3fa3e0; margin-bottom: 5px; display: block}
table.table-kras tr.full-line-table{background: none; border:none; text-transform: uppercase; font-weight: bold; position: relative}
table.table-kras tr.full-line-table td{padding-left: 0}
table.table-kras tr th{text-align: left}
table.table-kras td{color:#333; padding: 0 30px; font-size: 14px; text-align: left; height: 60px; vertical-align: middle}
table.table-kras td.name{width: 150px;}
table.table-kras td.date{width: 130px;padding-left 10px; padding-right: 10px}
table.table-kras td.date.name-tourn{width:260px}
table.table-kras td.school{width: 140px;}
table.table-kras td.status span{color: #fff; width: 90px; display: inline-block; text-align: center; line-height: 1.71}
table.table-kras td.status.ok span{background: #52ac62}
table.table-kras td.status.error span{background: #888}
table.table-kras td.status.new span{background: #dd882e}
table.table-kras td.comment{overflow-wrap: normal; word-wrap: normal; word-break: normal; line-break: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
table.table-kras .cat-name{width:280px; position: relative}
table.table-kras .cat-name img{width: 50px;height: 50px;position: absolute;top: 5px;left: 5px;}
table.table-kras .cat-name .player-name{margin-left: 115px; display: inline-block;}
table.table-kras .cat-name .start-numb{position: absolute;height: 60px;width: 10px;line-height: 60px;left: 125px;top: 0}
table.table-kras .table-rating-sp{margin-left: 50px;width: 50px;height: 50px;color: #fff;background: #dd882e;display: inline-block;position: absolute;left: 10px;top: 5px; font-size: 30px; font-family: "Glass Antiqua"; font-weight: bold; text-align: center; line-height: 50px}
table.table-kras td.game{padding: 0; min-width: 60px; width: auto; text-align: center}
table.table-kras td.points, table.table-kras td.rat{padding-left: 0px;padding-right: 0px;width: 70px;text-align: center; }
table.table-kras tbody td.points{color: #dd882e;font-size: 18px; font-weight: bold}
table.table-kras tbody td.rat{color: #0099cc;font-size: 18px; font-weight: bold}
table.table-kras td.game.my-tour{background: #3fa3e0}
table.table-kras td.text-right{position: absolute;right: 0;top:0;height: 100%;line-height: 60px; padding-right: 0}
.setka .setka-match{position: relative}
table.table-kras .numb-match{width:30px; text-align: center; font-weight: bold}
table.table-kras .gamers{width: 600px;}
table.table-kras .time-start{font-weight: bold; text-align: center; width: 150px}
.otchet table.table-kras .gamers{width: 900px;}
.otchet table.table-kras .time-start{width: 50px;font-size: 30px;}
.otchet table.table-kras .time-start a{color:#888; transition: .8s all}
.otchet table.table-kras .time-start a:hover{color:#333; transition: .8s all}
/* // Заявка */

/* Фотогалерея */
.photogall{padding-top: 20px; padding-bottom: 20px;}
.photogall a{display: inline-block; vertical-align: top; width: 32%; margin-bottom: 17px; margin-right: 1.5%}
.photogall a:nth-child(3n){margin-right: 0}
.photogall img{width: 100%}
/* // Фотогалерея */

/* .sitemap */
.sitemap{min-height: 80vh}
.sitemap ul{margin-top: 150px}
.sitemap li{list-style: none; margin-bottom: 10px}
.sitemap li a{text-decoration: none; color: #333; text-transform: uppercase}
.sitemap li a:hover{font-weight: bold}
.sitemap .ps{margin-top: 50px; font-size: 13px}
.sitemap .ps span{margin-bottom: 10px; display: block; font-weight: bold; }
@media (max-width:768px){
	.sitemap ul{margin-top: 0}
	.sitemap{padding-top: 80px !important}
}
/* // sitemap */

/* modal */
.modal.open{opacity: 1; top: 0px; transition: .3s top}
.modal{position: fixed; top:-900vh; left: 0; width: 100%; height: 100%; z-index: 9999999; opacity: 0; transition: .3s top}
.modal:before{position: absolute;top:0; left: 0; width: 100%; height: 100%; background: #000; opacity: .7; content: ""}
.modal.small .container{width: 440px; border:2px solid #dd882e; top:30%; background: #fff; margin-left: auto; margin-right: auto}
.modal .close{width: 30px; height: 30px; background: #949494; color: #fff; line-height: 24px; text-align: center; position: absolute; top: 10px; right: 20px; font-size: 30px; cursor: pointer}
.modal form{width: 270px; margin: 25px auto 20px auto; position: relative; font-size: 12px;color: #666; }
.modal form .view-form{width: 225px; margin: 0 auto}
.modal form .view-form p{font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 30px; text-align: center}
/* // modal */

/* header user-personal */
.personal-block-header{margin-top: 10px; text-align: right}
.personal-block-header a{}
.personal-block-header a.to-personal{font-size: 14px;color: #000;text-decoration: none;display: inline-block;vertical-align: top;margin-right: 10px;max-width: 120px;/* width: 180px; */text-align: left;line-height: 15px;margin-top: 0;padding-top: 0;max-height: 38px;overflow: hidden;}
.personal-block-header a.to-personal img{width: 35px; height: 35px; border: 1px solid #dd882e; float: left; margin-right: 5px; position: relative; margin-top: 0px;z-index: 999999}
.personal-block-header .to-logout{background: #dd882e;width: 35px;height: 35px;color: #fff;display: inline-block;text-align: center;vertical-align: top;margin-top: -8px;border-radius: 50px;line-height: 35px;}
.personal-block-header .to-logout i{line-height: 35px}
.personal-block-header{}
.personal-block-header{}
.personal-block-header{}
.personal-block-header{}
.personal-block-header{}
.personal-block-header{}
.personal-block-header{}
.personal-block-header{}
.personal-block-header{}
/* // header user-personal */

/* personal.php */
.info-personal{}
.info-personal .personal-top-tabs{border-bottom: 2px solid #dd882e;margin-bottom: 20px;padding-bottom: 20px;}
.info-personal .personal-top-tabs li{display: inline-block;list-style: none;color: #dd882e;font-size: 14px;text-transform: uppercase;margin-right: 30px;text-align: center;cursor: pointer; position: relative}
.info-personal .personal-top-tabs li a{position: absolute; width: 100%; height: 100%; top:0; left: 0}
.info-personal .personal-top-tabs li.active{}
.info-personal .personal-top-tabs .to-right{float: right; margin-right: 0; margin-left: 10px}
.info-personal .personal-top-tabs li a{position: absolute; width: 100%; height: 100%; top: 0; left: 0}
.info-personal .personal-top-tabs li svg{display: block;width: 40px;height: 40px; padding: 10px; border: 2px solid #dd882e;border-radius: 60px;margin: 0 auto 5px auto;font-size: 15px;line-height: 60px}
.info-personal .personal-top-tabs li:hover i{background: #dd882e; color: #fff;}
.info-personal .personal-top-tabs li.active svg{background: #dd882e; color: #fff;}

.full-block-info-personal{}
/* .full-block-info-personal .personal-detail-block{display: none} */
.full-block-info-personal .personal-detail-block.select{display: block}
.full-block-info-personal .bl-profile form{width: 80%; margin-bottom: 100px}
.full-block-info-personal .get-profile form .input-type, .full-block-info-personal .get-profile form .selectric-input-type{display: block; width: 70%}
.full-block-info-personal .get-profile form .input-type.sm, .full-block-info-personal .get-profile form .selectric-input-type.selectric-sm{width: 50%;}
.full-block-info-personal .get-profile form .selectric-input-type{margin-bottom: 15px;}
.full-block-info-personal .get-profile form .selectric-input-type .selectric{ background: #fff; border-color: #dd882e}
.full-block-info-personal .get-profile form .selectric-input-type .selectric .button{background-color: #fff; color: #dd882e}
.full-block-info-personal .get-profile form select{-webkit-appearance: none; background: #fff; background-position: right center; background-repeat: no-repeat; line-height: 1em; -moz-appearance: none; text-indent: 0.01px;  text-overflow: ''; -ms-appearance: none; appearance: none!important; border-radius: 0; height: 30px; border-radius: 0}
.full-block-info-personal .get-profile form input.profile-submit{width: auto; background: #77b97e; color: #fff; border: none; cursor: pointer; padding: 7px 40px; font-size: 14px; border-radius: 50px; float: right; margin: 50px 0}
.full-block-info-personal .get-profile form input.profile-submit:hover{background: #8ad292}
.full-block-info-personal .selectric-items li.highlighted, .full-block-info-personal .selectric-items li.selected{background: #fff;}
.full-block-info-personal .selectric-open .selectric-items{border-top: none;top: 0;border-color: #dd882e;}
.full-block-info-personal .selectric-open .selectric{border-bottom: none;}
.full-block-info-personal .get-profile .personal-block-photo{position: relative}
.full-block-info-personal .get-profile .personal-block-photo p{font-size: 14px; cursor: pointer}
.full-block-info-personal .get-profile .personal-block-photo img{width: 100%}
.full-block-info-personal .get-profile .personal-block-photo .info-img-result{font-size: 12px; font-style: italic; color:#666; margin: 25px 0 10px 0; cursor: default}
.full-block-info-personal .get-profile .personal-block-photo .info-img-edit-photo{color: #cc6633;display: inline-block; text-decoration: underline; }
.full-block-info-personal .get-profile .personal-block-photo .info-img-delet-photo{color: #666666; float: right; text-decoration: underline}
#upload_file, #up_file{display: none}
.full-block-info-personal .get-profile .personal-block-photo{}
.full-block-info-personal .get-profile .personal-block-photo{}
.full-block-info-personal .get-profile .personal-block-photo{}

.prof-block-cont{display: none;}
.prof-block-cont.select{display: block;}

.bl-edit-pass{min-height: 60vh}
.bl-edit-pass form{width: 300px;}

.tabs-personal-sub{margin-bottom: 20px;}
.tabs-personal-sub li{padding: 5px 10px; text-transform: uppercase; border:2px solid #fff; list-style: none; display: inline-block; margin-right: 10px; cursor: pointer; font-size: 12px; color: #000}
.tabs-personal-sub li:hover{font-weight: 600; padding: 5px 10px 5px 9px}
.tabs-personal-sub li.active{border-color: #dd882e; }
.tabs-personal-sub li.active:hover{font-weight: normal; padding: 5px 10px}

.get-parent{color:#333}
.get-parent h3{margin-bottom: 20px; font-size: 14px; text-transform: uppercase; }
.get-parent p{font-size: 14px; margin-bottom: 15px; font-weight: 600}
.get-parent p i{font-size: 18px;}
.get-parent ol{font-size: 13px; margin-bottom: 25px}
.get-parent ol li{list-style-position: inside; margin-bottom: 15px;}
.get-parent img{float: right; margin: 0 0 10px 10px}

table.table-kras.prof{margin-bottom: 50px;}
table.table-kras.prof td{padding: 10px 30px; height: 50px;}
table.table-kras.prof td i{cursor: pointer}
table.table-kras.prof.first{margin-bottom: 70px}
table.table-kras.prof.second .school{width:250px;}
table.table-kras.prof.second table tr{border:none}
table.table-kras.prof.second table td{padding: 0 10px 0 0; height: auto}
table.table-kras.prof.second table td.name{width: 190px}
table.table-kras.prof.second table td.date{width: 180px}
table.table-kras.prof.second tr.more{ overflow: hidden;/*  transition: .5s height */}
table.table-kras.prof.second tr.more.open{height: inherit!important;/*  transition: .5s height */}
table.table-kras.prof.second tr.more.open td table td.date p{display: block}
table.table-kras.prof.second td table td.date p{font-size: 12px; display: none}
table.table-kras.prof.second td table td.status{color:#dd882e; font-weight: bold; font-size: 16px;}
table.table-kras.prof.second td table td.comment{font-size: 16px; color:#19b9e4; font-weight: bold}
table.table-kras.prof.second table td.school{width: 300px;}
table.table-kras.prof.second table td.status{width: 100px;}
table.table-kras.prof.second table td.comment{}
table.table-kras.prof .tourn-find p{display: inline-block;font-size: 12px;text-transform: none;font-weight: normal; margin-right: 5px; font-weight: 600; margin-top: 30px}
table.table-kras.prof .tourn-find input{outline: none; background: #e8e8e8; font-size: 12px; color:#666; border:none; padding: 5px}
table.table-kras.prof.first td.status{text-align: center; width: 220px}
table.table-kras.prof.first td.status p{font-size: 12px; color: #666; margin-top: 5px;}

.awards-block{}
.awards-block li{display: inline-block; list-style: none; font-size: 30px; font-weight: bold; padding: 20px 10px;vertical-align: top;height: 45px; cursor: pointer;color: #999; line-height: 45px; }
.awards-block li:hover{background: #e8e8e8; }
.awards-block li.select{ color: #dd882e; cursor: default}
.awards-block li img{float: left; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%); filter: gray; margin-right: 10px}
.awards-block li.select img{-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%);}

.block-inform-awards{min-height: 50vh; display: none}
.block-inform-awards.open{display: block}
.block-inform-awards table{margin-bottom: 80px;}
.block-inform-awards table tr{}
.block-inform-awards table tr td{}
.block-inform-awards table tr td.nagra{width: 190px;}
.block-inform-awards table tbody tr td.nagra{font-weight: bold}
.block-inform-awards table tr td.monets{width: 70px;}
.block-inform-awards table tbody tr td.monets{font-size: 16px; color:#dd882e; font-weight: bold}
.block-inform-awards table tbody tr td.monets img{width:20px; float: left; margin-right: 5px;}
.block-inform-awards table tr td.print{width:180px;}
.block-inform-awards table tr td.print a{display: block;background: #dd882e; border-radius: 40px; padding: 8px 0; text-align: center; color:#fff; text-decoration: none}
.block-inform-awards table tr td.print a:hover{background: #e09647}
.block-inform-awards table tr td.usloviya{}
.block-inform-awards table tbody tr td.usloviya{font-size: 12px; color: #333;padding: 10px 15px;}
.block-inform-awards .rules{margin-bottom: 55px}
.block-inform-awards .rules p{color:#666; font-size: 13px;}
.block-inform-awards .rules p.title{font-weight: bold; font-size: 14px; margin-bottom: 20px; text-transform: uppercase}
.block-inform-awards .rules p.title i{}
.block-inform-awards{}
.block-inform-awards{}
.block-inform-awards{}
.block-inform-awards{}
.block-inform-awards{}
.block-inform-awards{}

.tourn-players{}
.tourn-players li{list-style: none; padding: 8px 15px; font-size: 14px; color:#666; background: #dadada; border-radius: 3px; margin: 0 15px 15px 0; cursor: pointer; display: inline-block;z-index: 300}
.tourn-players li.selected{background: #3fa3e0; color: #3fa3e0;}
.setka-matches .setka-level .setka-match .setka-players.no-dragg{opacity: .6}

.full-block-info-personal .get-profile p{font-size: 36px; margin-bottom: 40px;}
/* // personal.php */

.tags-faq{margin: 10px 0 20px 0}
.tags-faq li{display: inline-block; list-style: none; text-transform: uppercase; margin-right: 20px; cursor: pointer; font-size: 14px;}
.tags-faq li.sel{font-weight: bold}


/* FAQ */
.faq{min-height: 70vh}
#faq{margin-bottom: 35px;}
#faq div{margin-bottom: 10px;}
#faq p{}
#faq p.bg-grad-line{font-size: 14px; font-weight: bold; color: #fff; padding: 10px; cursor: pointer; margin-bottom: 0; position: relative}
#faq p.bg-grad-line i{display: none; position: absolute; color:#fff; font-size: 30px; right: 10px; top:5px}
#faq p.bg-grad-line i.arrow-down{display: block}
#faq div.sel p.bg-grad-line i.arrow-down{display: none}
#faq div.sel p.bg-grad-line i.arrow-up{display: block}
#faq p.faq-answ{font-size: 13px; color: #666; overflow: hidden; margin: 0; position: relative}
#faq div.sel p.faq-answ span{transition: .4s height; height: inherit;  padding: 20px 40px 20px 20px; margin-bottom: 8px; margin-top: 5px;}
#faq p.faq-answ span{padding: 0; display: block; background: #eaeaea;opacity: .9; margin: 0px; height: 0;}
#faq p.faq-answ img{position: absolute; right: 10px; top: 0px; width: auto}
#faq div.open{display: block}
#faq div.sel p.faq-answ{margin: 18px 0 8px 0; }
.faq-contact{font-size: 14px; border: 1px solid #3fa3e0; margin-bottom: 35px; }
.faq-contact .cont{text-align: center;padding: 20px 50px; }
.faq-contact p{line-height: 1.73; color:#333; }
.faq-phone-link{font-size: 18px; font-weight: bold; line-height: 1.33; position: relative; display: inline-block; color:#333; text-decoration: none; margin: 30px 0}
.faq-phone-link:before, .faq-phone-link:after{position: absolute; content: ""; width: 30px; height: 30px; top:-5px; background: url("/css/../img/arenda_ball.png") no-repeat center center;}
.faq-phone-link:before{left: -40px}
.faq-phone-link:after{right: -40px;}
.faq-contact .index-text-block a{margin-bottom: 10px;}
/* //FAQ */

/* аренда кортов */
.courts-list{}
.courts-list .court{display: inline-block; vertical-align: top; width:32.5%; margin-right: 5px; margin-bottom: 5px; position: relative}
.courts-list .court:nth-child(4n-1){margin-right: 0}
.courts-list .court img{width: 100%; height: auto;}
.courts-list .court p{position: absolute; width: 100%; background: #3fa3e0; color: #fff; padding: 10px 0; text-align: center;left: 0; bottom: 0}
.index-text-block.courts-text{padding: 10px 0 25px 0;}
.index-text-block.courts-text p{margin-top: 15px;}
table.court-table.table-kras td, table.court-table.table-kras tr.bg-grad-line td{height: 35px; font-weight: bold; text-transform: uppercase}
table.court-table.table-kras td.court-name{padding-right: 0;width: 350px}
table.court-table.table-kras td.court-price{padding-left: 0; position: relative; padding-right: 0}
table.court-table.table-kras td.court-price img{position: absolute;top: -2px;height: 39px;}
.court-info-right{border: 1px solid #3fa3e0; text-align: center;margin-top: 2px}
.court-info-right .court-txt{padding: 19px 30px;}
.court-info-right .court-txt .court-title{font-weight: bold; font-size: 17px; margin: 0}
.index-text .court-info-right p{padding: 0; font-size: 14px; line-height: normal; margin: 20px 15px}
.court-info-right .faq-phone-link{margin: 10px 0}
.court-info-right .index-text-block a{margin: 20px 0 10px 0;padding: 7px 30px;font-size: 16px;}
.tourn-block.pb20{padding-bottom: 20px}
/* // аренда кортов */

/* тренера */
.trener{width:24.5%; display: inline-block; vertical-align: top; height: 300px; position: relative; margin-bottom: 30px}

.trener .trener-image-block .trener-border-block{border:1px solid #dd882e; transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 133px; height: 133px; top: 50px; left: 40px; position: absolute;   transition: .5s transform, .5s left, .5s top, .5s width, .5s height}
.trener:hover .trener-image-block .trener-border-block{transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); top:-1;left: -1;width: 100%;height: 100%; transition: .5s transform, .5s left, .5s top, .5s width, .5s height}

.trener .trener-image-block{text-align: center;padding: 50px; position: relative; transition: .5s padding}
.trener:hover .trener-image-block{padding: 0}

.trener .trener-image-block .trener-img{overflow: hidden; transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 70%;display: inline-block;padding: 20px; transition: .5s transform, .5s width, .5s height, .5s padding; height: 95px}
.trener:hover .trener-image-block .trener-img{transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); width: 100%; height: 235px; padding: 0}

.trener .trener-image-block .trener-img img{ width: 200%; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin: -50%; transition: .5s transform, .5s width, .5s margin}
.trener:hover .trener-image-block .trener-img img{transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); width: 100%; margin: 0}

.trener .trener-name{text-transform: uppercase; bottom: 20px}
.trener .trener-masters{font-style: italic; bottom: 0}
.trener p{text-align: center; font-size: 12px; position: absolute; width: 100%;}
.trener a.link{position: absolute; width: 100%; height: 100%; top:0; left: 0; z-index: 2}
.trener .modal.open .container{background: #fff; margin-top: 10vh}
.trener .modal .close a{text-decoration: none;color: #fff;position: absolute ;width:100%;height: 100%;left: 0}
.trener .modal.open .trener-modal-text{padding: 25px}
.trener .modal.open .trener-modal-text p{position: inherit; margin: 0 30px; width: auto; font-size: 14px; text-align: justify; margin-bottom: 10px; color:#666}
.trener .modal.open .trener-modal-text .block-5 img{width: 100%;}
.trener .modal.open .index-text-block a{margin: 20px 0 0 0; padding: 10px 25px}
.trener .modal.open .trener-modal-text .title{font-size: 16px; font-weight: bold; color: #333; text-transform: uppercase}
.trener .modal.open .trener-modal-text .title span{display: block; color: #3eb5f1; text-transform: none; font-weight: 600;}
.trener .modal.open .trener-modal-text .block-5 .winner div{display: inline-block;vertical-align: top; width:32px; height: 30px; }
.trener .modal.open .trener-modal-text .winner{margin-top: 20px}
.trener .modal.open .trener-modal-text .winner p{font-size: 13px; width:60%; text-align: left; display: inline-block; vertical-align: top}
.trener.partner .trener-name{font-size: 12px;text-transform: uppercase;width:60%;left:50%;margin-left: -30%}
.trener.partner .trener-masters{color: #dd882e; text-decoration: none; font-style: italic; font-size: 12px;}
.partners{min-height: 70vh}
/* // тренера */

/* контакты */
.contacts{min-height: 70vh}
#map{height: 330px; margin-bottom: 40px; margin-top: 30px}
.cont-row{margin-bottom: 30px;}
.cont-row div{display: inline-block; vertical-align: top}
.cont-row .cont-img{margin-right: 20px; width: 23px; text-align: center;}
.cont-row .cont-img img{}
.cont-row .cont-txt, .cont-row .cont-txt a{font-size: 15px;line-height: 1.71;letter-spacing: normal; color:#333}
.cont-form{border:1px solid #3fa3e0; padding: 0 34px;}
.cont-form form input[type=submit]{display: block;margin: 10px auto 20px auto;padding: 7px 30px; width: auto}
.cont-form .title{font-weight: bold; margin: 10px 0 15px 0; text-align: center; }
/* // контакты */

/* Оплата */
.prices-tab{}
.prices-tab tbody{}
.prices-tab tbody td{display: inline-block; padding: 15px 30px; font-size: 14px; color:#333; line-height: 1.71; height: auto}
.prices-tab tbody td b{display: block; text-transform: uppercase}
.prices-tab td.groups{width: 300px;}
.prices-tab td.forcount{width: 265px}
.prices-tab td.pricefc{width: 170px;}
.price-info-block{margin: 35px 0 100px 0; font-size: 14px}
.price-info-block b{display: block; text-transform: uppercase}
.prices-tab{}
.prices-tab{}
.prices-tab{}
.prices-tab{}
.prices-tab{}
.prices-tab{}
.prices-tab{}
.prices-tab{}
.prices-tab{}
/* // Оплата */

.setka-sub-for-save{margin-bottom: 50px;border: 1px solid #dedede;display: inline-block;padding: 5px 20px;cursor: pointer;color: #454545}
.data-table td{vertical-align: middle}
.DATA_START input, .REGISTRATION_TO input{width: 95%}

.modal-zayavka .container{background: #fff; border:2px solid #dd882e; margin-top: 100px}
.modal.modal-zayavka form{width: 90%}
.modal.modal-zayavka form{vertical-align: top}
.modal.modal-zayavka form .selectric{border-color: #dd882e; background: none; margin-bottom: 15px}
.modal.modal-zayavka form .selectric .button{background: none}
.modal.modal-zayavka form .selectric .button:after{color:#dd882e}
.modal.modal-zayavka form .selectric-items li.highlighted{background: none;}
.modal.modal-zayavka form .selectric-items{background: #fff; border-top: none; box-shadow: none; border-color: #dd882e; top:0}
.modal.modal-zayavka form .selectric-sm.selectric-wrapper, .modal.modal-zayavka form .input-type.sm{width: 70%}
.modal.modal-zayavka form .selectric-sm.selectric-wrapper.selectric-open{margin-bottom: 16px}
.modal.modal-zayavka form .selectric-open .selectric{border-bottom: none}
.modal.modal-zayavka .mob-full-width{margin-right: 10%}
.modal.modal-zayavka form .mod-text-inf{color: #666; font-size: 14px; padding: 20px; background: #e8e8e8; margin: 10px 0 30px 0}
.modal.modal-zayavka .head-people-info{font-size: 18px; color:#333; text-align: center; margin: 20px 0 30px 0; text-transform: uppercase; }
.modal.modal-zayavka form .abs{position: absolute ;right: 0;}
.modal.modal-zayavka form .profile-submit{width: auto; padding: 7px 60px; background: #77b97e; float: right;margin-bottom: 25px}
.modal.modal-zayavka form .info-img-edit-photo p{font-size: 14px; color:#cc6633; text-decoration: underline; cursor: pointer; display: inline-block}
.modal.modal-zayavka form .med{font-size: 14px; color:#333; margin-bottom: 7px}
.modal.modal-zayavka .status-p-info{font-size: 14px; color: #cc6600; margin: 100px auto 50px auto; font-weight: 600; width: 80%;z-index: 9999999;position: relative;}
.modal.modal-zayavka .center{text-align: center; }
.modal.modal-zayavka form .selectric-open .selectric{background: #fff}

.tourn-now .link-more{margin: 40px auto 0 auto}
.tourn-now .link-bid{margin: 10px auto 0 auto}

.tourn-list-page{min-height: 27vh}


@media(max-width:1260px){
	.footer-menu li{padding: 0 5px; font-size: 12px}
}

@media(max-width:1155px){
	.container{width:890px}
	.slider .last-tournament .tourn-name{margin-left: 20px;padding-right: 20px;font-size: 12px;padding-top: 8px;}
	.slider .last-tournament .tourn-data, .slider .last-tournament .tourn-reg, .slider .last-tournament .tourn-age{padding: 0 10px;font-size: 11px;line-height: 4.5em}
	.slider .last-tournament .tourn-time-end p{padding: 0 8px;font-size: 16px;width: 18px;}
	.slider .last-tournament .tourn-time-end p span{font-size: 8px;opacity: .7}
	.slider .last-tournament .tourn-link{margin-left: 15px;padding: 5px 20px;font-size: 12px;margin-top: 9px}
	.adv-block{margin-right: 40px}
	.top-line h2{font-size: 16px;}
	.slider .text .upper{font-size: 44px}
	.foot-img{right: -7px; width:100%; bottom:0;}
	footer .block-2{position: relative;height: 100%;}
	table.court-table.table-kras td.court-name{width: 320px;}
	.trener .trener-image-block{padding: 40px}
	.trener .trener-image-block .trener-border-block{top: 40px;left: 30px}
	.trener:hover .trener-image-block .trener-img{height: 218px}
	.prices-tab td.groups{width: 260px;}
}

@media(max-width:1024px){
	.block-3{width: 24%}
	.block-5{width: 41%}
	.container{width:764px}
	.w100{margin-top: 100px}
	.adv-block-txt{font-size: 10px;}
	.adv-block-name{font-size: 12px}
	.adv-block{margin-right: 20px; width: 22%}
	.adv-block-text{width: 70%}
	.footer-menu li{font-size: 11px;}
	.index-text p{font-size: 13px;}
	.index-text .big-text{font-size: 17px}
	.slider .text .upper{font-size: 42px}
	.slider .text{font-size: 27px}
	.foot-img{right:-6px}
	.index-text .court-info-right p{font-size: 12px;margin: 20px 5px}
	table.court-table.table-kras td.court-price img{height: 39px;}
	table.court-table.table-kras td, table.court-table.table-kras tr.bg-grad-line td{font-size: 13px;}
	.court-info-right .court-txt{padding: 21px 30px 22px 30px;}
	.trener{width: 23%; margin-right: 1.5%; height: 270px}
	.trener .trener-image-block .trener-img{padding: 15px}
	.trener .trener-image-block{padding: 25px}
	.trener .trener-image-block .trener-border-block{top: 29px;left: 15px;width: 118px;height: 118px}
	.trener:hover .trener-image-block .trener-img{height: 176px}
	.cont-row .cont-txt, .cont-row .cont-txt a{font-size: 13px}
	table.prices-tab td{padding: 15px}
	table.prices-tab td.forcount{width: 240px}
	.block-inform-awards table tr td.nagra{width: 130px}
	table.table-kras.prof.second table td.name, table.table-kras.prof.second td.name{width: 110px}
	.block-inform-awards table.table-kras td{padding: 0 20px}
	.prices-tab td.groups{width: 250px;}
}

@media(max-width:945px){
	.container{width:680px; margin-right: 20px;}
	.copy{font-size: 8px;}
	.footer-menu li{font-size: 9px;}
	.footer-slogan{font-size: 10px;}
	.index-text p{12px;}
	.index-text .big-text{font-size: 16px;}
	.slider .text .upper{font-size: 38px;}
	.tourn-future .tourn-cat{font-size: 13px;}
	.slider .text{font-size: 25px}
	.slider .last-tournament .tourn-name{margin-top: 4px; padding-top: 4px; padding-right: 10px}
	.slider .last-tournament .tourn-data, .slider .last-tournament .tourn-reg, .slider .last-tournament .tourn-age{padding: 0 5px;font-size: 10px;line-height: 5em;}
	.slider .last-tournament .tourn-link{font-size: 11px;}
	.slider .last-tournament .tourn-time-end p{padding: 0 5px;font-size: 14px; margin-top: 11px}
	.slider .last-tournament .tourn-time-end p span{font-size: 7px;}
	.adv-block-text{width: 65%}
	.block-8{width: 65%}
	.tourn-future .tourn-partners a img{max-width: 100%}
	.tourn-future td{font-size: 11px}
	.tourn-future .tourn-who{font-size: 15px;}
	.top-line h2{font-size: 14px;}
	.to-mobile-full{width: 100%;}
	table.court-table.table-kras td.court-name{width: 360px}
	.litle-block{width:66%;margin: 30px auto;display: block;}
	.index-text.mb100{margin-bottom: 0}
	.trener{height: 240px}
	.trener .trener-image-block .trener-img{padding: 10px; height: 80px; width: 80px}
	.trener .trener-image-block{padding: 15px;}
	.trener .trener-image-block .trener-border-block{height: 95px;width: 95px;top: 16px;left: 18px;}
	.trener:hover .trener-image-block .trener-img{height: 156px}
	.cont-row .cont-txt{width: 80%}
	table.prices-tab td{font-size: 12px}
	.prices-tab td.pricefc{width: 150px;}
	table.prices-tab td.forcount{width: 210px}
	.prices-tab td.groups{width: 200px}
}

@media(max-width:768px){
	#panel{z-index: 99999999999;position: relative;}
	.container{width:90%;  margin: 0 auto;}
	.top-line{padding: 0}
	.top-line .container{text-align: right; height: 100%}
	.top-line .container div{width: auto}
	.top-line .container div.block-2:last-child{margin: 5px 0 0 30px}
	.footer-menu li{width: 45%; font-size: 18px}
	.footer-menu li:nth-child(2n){text-align: left}
	.footer-menu li:nth-child(2n - 1){text-align: right}
	.footer-logo img{width: auto}
	.fixed-block{background: none;height: 50px;}
	footer .ml50{margin-left: 0;}
	footer .block-2, footer .block-8{width: 100%}
	.modal.small .container{width: 90%}
	.copy{font-size: 14px; margin-bottom: 10px;}
	.index-text .container .block-7{width: 100%}
	footer{height: inherit}
	footer .block-2{height: inherit}
	.adv-block{margin-right: 0px;width: 100%;text-align: center}
	header{position: fixed;width: 100%;z-index: 9999999; top:0}
	.top-line{background: #fff;}
	.tourn-block{padding-top: 160px!important}
	.tourn-future .block-8, .tourn-future .block-4{width:100%}
	.tourn-future .block-8{margin-top: 30px}
	.tourn-future .tourn-partners{margin-top: 20px}
	.tourn-future .block-4 .tourn-partners a{margin-right: 10px}
	.tourn-future .tourn-cat{position: absolute;top: 20px;right: 20px}
	.menu-block ul{height: 100vh;background: #fff;margin-top: 0;padding-top: 50px;}
	.menu-block:before{background: none}
	.fixed-block.open{left: 250px;}
	form .if-not-reg{width: 80%; margin: 10px 0}
	.tourn-now .link-more, .tourn-now .link-bid{width:100%; }
	.tourn-now .block-9, .bord-line > div{width: 100%}
	.tourn-partners span{display: block}
	.bord-line{margin-bottom: 30px}
	.menu-block{width: 250px;}
	.menu-block ul li{margin-bottom: 15px}
	.menu-block ul li a{font-size: 18px}
	.tourn-now .tourn-partners a{margin-left: 0; margin-right: 10px;}
	.tourn-now .link-more{margin-top: 30px}
	.tourn-now .tourn-cat{font-size: 14px;top: -33px}
	.tourn-now .tourn-cat:before{border-bottom-width: 33px}
	.tourn-now .tourn-cat:after{border-top-width: 33px}
	table.table-kras td{padding: 0 15px;}
	.breadcrumbs, .zayav-list table.table-kras td.school, .zayav-list table.table-kras td.comment, .zayav-list table.table-kras td.date{display: none}
	.title-line{display: block;}
	header + div{padding-top: 130px!important;}
	.photogall a{width: 48.2%}
	.photogall a:nth-child(3n){margin-right: 1.5%}
	.photogall a:nth-child(2n){margin-right: 0}
	.rel-block{padding-top: 70px;}
	.detail-tourn .block-8{width: 100%}
	.detail-tourn .block-4{width: auto;}
	.setka-matches .setka-level .setka-match .setka-players:after, .setka-matches .setka-level .setka-match .setka-players:before{display: none!important}
	.setka-matches .setka-level .setka-match{width: 99%}
	.setka-matches .setka-level .setka-match .setka-players .setka-player-name{width: 42%; font-size: 10px; line-height: 3.5em}
	.setka-matches .setka-level.setka-level-2, .setka-matches .setka-level{width: 90%; margin-left: 5%}
	.setka-matches .setka-level.setka-level-4 .setka-match, .setka-matches .setka-level.setka-level-3 .setka-match{margin: 0}
		.setka-matches .setka-level.setka-level-4 .setka-match:nth-child(2){padding-top: 0}
	.setka .setka-matches .setka-level .setka-match .setka-players:last-child{margin-top: 0}
	.setka .setka-matches .setka-level .setka-match{margin-bottom: 20px; padding-top: 0}
	.setka-matches .setka-levels .setka-match .setka-players{width: 95%}
	.setka-levels{height: 50px;margin-top: 0}
	.setka-levels ul, .setka-matches{position: relative}
	.setka .setka-levels ul li, .setka-matches .setka-level.setka-level-1, .setka-matches .setka-level.setka-level-2, .setka-matches .setka-level.setka-level-3, .setka-matches .setka-level.setka-level-4, .setka-matches .setka-level.setka-level-5{position: absolute; left: 100%; margin-left: 0; transition: .6s left}
	.setka-matches .setka-level.setka-level-5{margin-top: 0}
	.setka .setka-levels ul li:first-child{left: 0}
	.setka-matches .setka-level:first-child{left: 5%; transition: .6s left}
	.setka-window.select{position: relative; overflow: hidden}
	.title-line div.line-left{padding: 0 10px; width: auto; margin-left: 15px; font-size: 16px}
	
/*
	.setka-levels ul li:nth-child(2n), .setka-matches .setka-level.setka-level-1{left: 100%}
	.setka-levels ul li:nth-child(3n), .setka-matches .setka-level.setka-level-2{margin-left: 200%}
	.setka-levels ul li:nth-child(4n), .setka-matches .setka-level.setka-level-3{margin-left: 300%}
	.setka-levels ul li:nth-child(5n), .setka-matches .setka-level.setka-level-4{margin-left: 400%}
*/
	.setka .setka-arrow{position: absolute; width: 5%;height: 30px;top: 70px; z-index: 999999; cursor: pointer}
	.setka .setka-arrow i{font-size: 30px;color: #dd882e}
	.setka .setka-right{right: 0; text-align: right}
	table.table-kras .cat-name img, table.table-kras .table-rating-sp{display: none}
	table.table-kras .cat-name .start-numb{left: 10px;}
	table.table-kras .cat-name .player-name{margin-left: 15px;}
	.setka .setka-table .setka-matches .setka-level .setka-match{position: relative; margin-bottom: 50px;}
	.setka .setka-table .setka-matches .setka-level{margin-top: 10px}
	.setka-table .setka-matches .setka-match .rating-finals-tourn{position: absolute; top:-25px; right:inherit}
	.ttup{display: block;}
	.modal{top:-300vh}
	.modal.small .container{top:0}
	.setka-table table.table-kras tbody .cat-name{background: #fff; z-index: 2}
	.setka-table table.table-kras .game, .setka-table table.table-kras .rat, .setka-table table.table-kras .points{position: relative; left:0; transition: .2s left}
	.photogall.ob{width: 100%;}
	.photogall.ob a{width: 50%}
	.photogall.ob a:nth-child(3n){margin: 0}
	.footer-menu li:hover, .footer-menu li.select:hover{padding: 0 5px;}
	.footer-menu li:hover a{font-weight: normal}
	.tourn-block.other-block{height: 10px}
	.faq-contact{width: 100%}
	table.court-table.table-kras td.court-name{width: 180px}
	.litle-block{width: 100%;}
	.tourn-block{background: none;}
	.courts-list .court{width: 100%;}
	
/* 	.trener .trener-image-block .trener-border-block{border:1px solid #dd882e; transform: rotate(45deg); width: 133px; height: 133px; top: 50px; left: 40px; position: absolute;   transition: .5s transform, .5s left, .5s top, .5s width, .5s height} */
	.trener:hover .trener-image-block .trener-border-block{transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); height: 95px; width: 95px; top: 16px; left: 18px;}
	
/* 	.trener .trener-image-block{text-align: center;padding: 50px; position: relative; transition: .5s padding} */
	.trener:hover .trener-image-block{padding: 15px}
	
/* 	.trener .trener-image-block .trener-img{overflow: hidden; transform: rotate(45deg); width: 70%;display: inline-block;padding: 20px; transition: .5s transform, .5s width, .5s height, .5s padding; height: 95px} */
	.trener:hover .trener-image-block .trener-img{transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); padding: 10px; height: 80px; width: 80px}
	
/* 	.trener .trener-image-block .trener-img img{ width: 200%; transform: rotate(-45deg);margin: -50%; transition: .5s transform, .5s width, .5s margin} */
	.trener:hover .trener-image-block .trener-img img{width: 200%; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin: -50%;}
	.trener .modal.open .container{margin: 0; width: 100%; height: 100%; overflow-y: scroll}
	.trener .modal.open .close{position: fixed; top:20px;}
	.trener .modal .close{position: absolute; top:100vh; transition: .3s top}
	.trener .modal.open .trener-modal-text{padding: 50px 30px;}
	.trener .modal.open .trener-modal-text .block-5, .trener .modal.open .trener-modal-text .block-7{width: 100%;}
	.trener .modal.open .trener-modal-text .block-7 p{margin: 0 0 20px 0;}
	.trener .modal.open .trener-modal-text .winner{display: none}
	.trener .modal.open .trener-modal-text .block-7 p.title{margin-top: 10px}
	.trener .modal.open .trener-modal-text .block-7 p.index-text-block{margin: 0 auto; text-align: center}
	.trener .modal.open .trener-modal-text .block-7 p.index-text-block a{margin: 0}
	
	.modal.open.modal-login:before{opacity: 0; }
	.modal.open.modal-login .container{background: none;border: none;top: 0;left: 0;width: 100%;height: 100%}
	.modal.open.modal-login .container .close{z-index: 3; right: 0; top:0; background: transparent; width: 50px;height: 50px;font-size: 50px;line-height: 50px;font-weight: 300; }
	.modal.open.modal-login form{height: 100%;width: 100%; margin-top: 0}
	.modal.open.modal-login form .if-not-reg{position: absolute;bottom: 0;display: block;width: auto;margin: 0; color: #fff; background: none; text-align: center}
	.modal.open.modal-login form .input input{background: none;border-top: none;border-left: none;border-right: none; border-radius: none; font-size: 16px; color: #fff; margin-bottom: 15px}
	.modal.open.modal-login form .checkbox label, .modal.open.modal-login form a{color:#fff}
	.modal.open.modal-login form .view-form p{padding-top: 10vh; color:#fff}
	.modal.open.modal-login form .view-form{width: 65%}

	.modal.open.modal-login .to-mobile.play-video-login {position: absolute ; width: 100%; height: 100%;}
	.modal.open.modal-login .to-mobile.play-video-login:after{background: #000; position:absolute; width: 100%; height: 100%; top:0; left: 0; opacity: .6; content: ""; }
	.modal.open.modal-login .to-mobile.play-video-login img{min-width: 100%; min-height: 100%;width: auto; height: auto; position: absolute}
	input{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
	.fixed{position: fixed}
	.bg-small{display: none}
	#map{margin-top: 0}
	.trener.partner .trener-name{left: 0;margin-left: 0;width: 100%; font-size: 11px;}
	.big-text.line-left.silver.mb20, .big-text.line-left.mb20.mt20{margin-top: 0}
	table.prices-tab tr{ border: none}
	table.prices-tab tr td{padding: 0;}
	.mob-court-inf-price p.bg-grad-line{padding: 10px;color: #fff; cursor: pointer; margin: -1px -1px 10px -1px}
	.mob-court-inf-price .block-8{width: 65%; padding: 0 0 10px 10px}
	.mob-court-inf-price{border: 1px solid #3fa3e0; font-size: 13px; margin-bottom: 10px}
	.mob-court-inf-price .block-9{width: 100%;}
	.prices-tab .to-mobile{margin-bottom: 20px}
	.prices-tab .to-mobile td{width: 768px}
	.detail-tourn table.prices-tab{margin-top: 0}
	.price-info-block{margin-bottom: 30px; margin-top: 10px}
	.info-personal .personal-top-tabs li{width: 25%; margin-bottom: 20px}
	.bl-edit-pass form{width: 100%;}
	.bl-edit-pass{min-height: inherit}
	.full-block-info-personal .get-profile form input.profile-submit{float: none;margin: 30px auto;display: block;}
	.mob-full-width{width:100%}
	.full-block-info-personal .get-profile p{font-size: 20px; margin-bottom: 20px}
	.full-block-info-personal .bl-profile form, .full-block-info-personal .get-profile form .input-type.sm, .full-block-info-personal .get-profile form .selectric-input-type.selectric-sm, .full-block-info-personal .get-profile form .input-type, .full-block-info-personal .get-profile form .selectric-input-type{width: 100%;}
	.full-block-info-personal .bl-profile form{margin-bottom: 0}
	.block-inform-awards table tr td.print{display: none}
	.block-inform-awards table.table-kras td{padding: 0 10px; font-size: 12px}
	.get-parent img{display: none}
	.info-personal .personal-top-tabs li:nth-child(3n){margin-right: 0}
	.modal.open.modal-zayavka .container{margin-top: 0}
	.modal.open.modal-zayavka{z-index: 99999999999}
	.modal.open.modal-zayavka:before{opacity: 0; }
	.modal.open.modal-zayavka .container{background: none;border: none;top: 0;left: 0;width: 100%;height: 100%}
	.modal.open.modal-zayavka .container .close{z-index: 3; right: 0; top:0; background: transparent; width: 50px;height: 50px;font-size: 50px;line-height: 50px;font-weight: 300; }
	.modal.open.modal-zayavka form{/* height: 100%; */padding: 10px;width: auto; margin-top: 0; position: relative}
	.modal.open.modal-zayavka .row:before{background: #fff;opacity: .8; content: ""; width: 100%; height: 100%; position: absolute; top:0; left: 0}
	.modal.modal-zayavka .head-people-info, .modal.modal-zayavka form{position: relative;}
	.modal.open.modal-zayavka form .if-not-reg{position: absolute;bottom: 0;display: block;width: auto;margin: 0; color: #fff; background: none; text-align: center}
	.modal.open.modal-zayavka form .input input{background: none;border-top: none;border-left: none;border-right: none; border-radius: none; font-size: 16px; color: #fff; margin-bottom: 15px}
	.modal.open.modal-zayavka form .checkbox label, .modal.open.modal-zayavka form a{color:#fff}
	.modal.open.modal-zayavka form .view-form p{padding-top: 10vh; color:#fff}
	.modal.open.modal-zayavka form .view-form{width: 65%}
	
	.modal.open.modal-zayavka .to-mobile.play-video-login {position: absolute ; width: 100%; height: 100%;}
	.modal.open.modal-zayavka .to-mobile.play-video-login:after{background: #000; position:absolute; width: 100%; height: 100%; top:0; left: 0; opacity: .6; content: ""; }
	.modal.open.modal-zayavka .to-mobile.play-video-login img{min-width: 100%; min-height: 100%;width: auto; height: auto; position: absolute}
	
	.modal .prof-block-cont.select{height: 100%; overflow-y: scroll; overflow-x: hidden; padding: 0 20px; background: #fff;}
	
	.modal.modal-zayavka form .selectric-sm.selectric-wrapper, .modal.modal-zayavka form .input-type.sm{width: 100%}
	.modal.modal-zayavka form .selectric{background: #fff}
	
	.info-personal .personal-top-tabs .to-right{float: none}
	.tourn-list-page{min-height: inherit}
	
	.trener .trener-masters{bottom: -20px; height: 35px;}
	.modal.modal-zayavka form .abs{position: relative;display: block !important;margin-top: 20px;width: 100%}
	.to-mobile.play-video-login video{height: 100vh; width:auto}
/* 	.to-mobile.play-video-login img */
}

/*
@media (orientation:landscape){
	.adv-block{width:49%}
}
*/

@media(max-width:690px){
	.trener{width: 47%; margin-right: 4%;}
	.trener:nth-child(2n){margin-right: 0}
	.trener .trener-image-block .trener-border-block, .trener:hover .trener-image-block .trener-border-block{left: 25%;}
	.contacts .block-6{width: 100%; margin-bottom: 30px}
}

@media(max-width:490px){
	.trener .trener-image-block .trener-border-block, .trener:hover .trener-image-block .trener-border-block{left: 18%}
	.trener{height: 210px;margin-bottom: 50px;}
}

@media(max-width:375px){
	.trener .trener-image-block .trener-border-block, .trener:hover .trener-image-block .trener-border-block{left: 10%}
}

@media(max-width:350px){
	.footer-menu li{ font-size: 14px}
	.faq-contact .cont{padding: 20px;}
	table.court-table.table-kras td, table.court-table.table-kras tr.bg-grad-line td{font-size: 11px}
	table.court-table.table-kras td.court-name{width: 135px;}
}

.info-for-site{padding: 15px 100px;color: #ddd;font-size: 1.3em;position: relative;top: 40%;text-align: center; }
			@media (min-width:768px){
				.info-for-site{color:#333}
			}
/* End */


/* Start:/other/shadowbox/shadowbox.css?16788644881999*/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/other/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/other/shadowbox/close.png);}
#sb-nav-next{background-image:url(/other/shadowbox/next.png);}
#sb-nav-previous{background-image:url(/other/shadowbox/previous.png);}
#sb-nav-play{background-image:url(/other/shadowbox/play.png);}
#sb-nav-pause{background-image:url(/other/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* End */


/* Start:/bitrix/templates/tournir/styles.css?168033829824*/
body{overflow-x: hidden}
/* End */


/* Start:/bitrix/templates/tournir/template_styles.css?167891607739*/
.SPRAVKA img{width: 100%; height: auto}
/* End */
/* /bitrix/templates/tournir/components/bitrix/menu/left/style.css?16789160781977 */
/* /bitrix/templates/tournir/components/bitrix/system.auth.form/header/style.min.css?1678916095424 */
/* /bitrix/templates/tournir/components/bitrix/breadcrumb/mmc/style.min.css?1678916077467 */
/* /bitrix/templates/tournir/components/bitrix/menu/footer/style.css?1678916078407 */
/* /other/selectric/selectric.css?16788644884299 */
/* /css/templates_mmc.css?167886464666261 */
/* /other/shadowbox/shadowbox.css?16788644881999 */
/* /bitrix/templates/tournir/styles.css?168033829824 */
/* /bitrix/templates/tournir/template_styles.css?167891607739 */
