


/* Start:/bitrix/templates/kvn_mobi/components/bitrix/menu/top_menu_drop/style.css*/
@charset "utf-8";


#gn-nav.navbar {border-radius: 0;}

#gn-nav.navbar-default {
/*	
  clear: right;
  float: right;
*/
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 60;
	background-color: #fff;
	border: 0;
}
#gn-nav.navbar {min-height: 30px; margin-bottom: 0px;}

#gn-nav .navbar-collapse {padding-right: 0px; padding-left: 0px;}


#gn-nav.navbar-default ul.nav > li {margin: 0;}
#gn-nav.navbar-default ul.nav > li.active > a:after {
  bottom: 0;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;

}
#gn-nav.navbar-default ul.nav > li a {color: #222; font-size: 16px; letter-spacing:0.1em;}

#gn-nav.navbar-default ul.nav > li > a {background: none; padding: 8px 30px 7px 0;}
  
#gn-nav.navbar-default ul.nav > li.active > a {font-weight: 600;}


#gn-nav.navbar-default ul.nav > li.active > a,
#gn-nav.navbar-default ul.nav > li > a:hover {color: #666;}/* выбранный пункт */


#gn-nav.navbar-default ul.nav > li.dropdown.open {background: #132c44;} /* выбранный пункт */


#gn-nav.navbar-default ul.nav > li.dropdown.open .dropdown-menu {
  border: none;
  top: 39px;
  background: #fff;
  padding: 3px 0; /* отступ выпадающего пункта */
 
}
#gn-nav.navbar-default ul.nav > li.dropdown.open .dropdown-menu li {
  border-bottom: 1px solid #fff;
  border-color: rgba(0, 0, 0, 0.1);

}
#gn-nav.navbar-default ul.nav > li.dropdown.open .dropdown-menu li a {
  padding: 7px 20px 7px 16px; /* высотв выпадающего пункта */
  color:#333; text-transform: uppercase; font-size:12px;  border:0;
}

#gn-nav.navbar-default ul.nav > li.dropdown.open .dropdown-menu li.active a {color:#222;}

#gn-nav.navbar-default ul.nav > li.dropdown.open .dropdown-menu li a:hover {
  background: #4e93cf; color:#222;
}

#gn-nav.navbar-default ul.nav > li.dropdown.open .dropdown-menu li:last-child {
  border-bottom: none;
}

.dropdown-menu {  border-radius: 0px;}





#gn-nav .navbar-text {display:none;}  /* слово Меню */


div.grey-menu div.root-sep
{
	width:2px;
	height:23px;
	float:left;
}






@media only screen and (max-width: 767px) {
	
#gn-nav.navbar-default {background-color: #333;}

#gn-nav. navbar {border-radius: 0; height:28px; min-height:28px;}

#gn-nav .navbar-toggle {
padding: 6px 10px;
margin-top: 4px;
margin-bottom: 4px; border-radius: 0px;
}

#gn-nav .navbar-collapse {padding-right: 15px; padding-left: 15px;}

	
#gn-nav .navbar-text {display: block; padding-right:6px; font-size:16px; color:#fff;
margin-top:7px; margin-bottom: 5px;}  /* слово Меню */


#gn-nav.navbar-default ul.nav > li > a {padding: 9px 15px 5px; color:#fff;}

/*
#gn-nav.navbar-default ul.nav > li.dropdown.open .dropdown-menu li.active {border-bottom: 1px solid #ff0000;}
*/
#gn-nav.navbar-default ul.nav > li.dropdown.open .dropdown-menu li a {padding-left:10px;}
#gn-nav.navbar-default ul.nav > li.dropdown.open .dropdown-menu li.active a {color: #333;}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
background-color: #999;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #000;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #f0f0f0;}


.navbar-default .navbar-toggle {border-color: #333;}
.navbar-default .navbar-toggle .icon-bar {background-color: #ccc;}
#gn-nav.navbar-default ul.nav > li.dropdown.open .dropdown-menu {padding: 0; /* отступ выпадающего пункта */
}




}

/* End */



/* Start:/bitrix/templates/kvn_mobi/styles.css*/
.det_right {float:right; display:block; margin: 5px 0 5px 20px;}
.det_left {float:left; display:block; margin: 0 20px 5px 0;}
.det_center {display:block; margin: 10px 0; padding:0;}


/* End */



/* Start:/bitrix/templates/kvn_mobi/template_styles.css*/
/* Sticky footer styles
-------------------------------------------------- */

html,
body {height: 100%;}

#wrap {
  min-height: 100%;
  height: auto;
  margin: 0 auto -110px;
  padding: 0 0 100px; font-family: 'Open Sans', sans-serif; color:#000; font-size:15px; line-height:20px;
}

b {font-weight:600;}

#footer {height: 110px; background-color: #222;}
.foot-menu {margin: 20px 0 5px;  text-align:center; letter-spacing:0.02em;  font-size:12px;}
.text-muted a {color:#999;}
.irksibline {color:#999; font-size:11px; line-height:1.2em; display:block;}
.irksibline:hover {color:#fff; text-decoration:underline;}
.giperlink {text-align:center; color:#999; font-size:12px; letter-spacing:0.02em;}
#bx-composite-banner {padding-top:20px;}
.container {min-width:270px;}

a {outline: none !important; color:#222;}
a:hover, a:focus {color: #cc2222 !important;}
b {font-weight:600;}
h1, h3 {color:#333; font-weight:600; font-size:32px;}
h1 {margin: 0 0 15px;}
h3 {margin: 30px 0 10px 0; font-size:22px;}
.afisha-on-main {display:block; margin-bottom:15px; font-size:22px; color:#999;}

.red {color:#cc0000;}
.clr_l {clear:left;}
.clr_r {clear:right;} 
.mb20 {margin-bottom:20px;}
.mb40 {margin-bottom:40px;}

.banner_disp {margin:0; padding:0;}


.otstup {margin-left:15px;}

/* �����, logo */
#auth {margin-top:12px; padding-right:20px; text-align:right;}

.headlogo {padding-top:0px; background-color:#FFF; border-top:#183958 solid 4px;}
.img_logo {margin:20px 0 0 0;}




.tpline {padding-top:14px;}
.list-inline {padding-left: 0; list-style: none; margin-bottom: 5px;}
.list-inline li {padding-left: 30px;}
.list-inline li, .list-inline li a, .fa-mobile, .fa-map-marker {color:#666;}

.info_soc {padding-right:2px; font-size:16px; color:#ccc; margin-top:0px; text-align:right;}

.fa-stack1 {position: relative; display: inline-block; width: 1.8em; height: 1.8em; line-height: 1.8em;
vertical-align: middle; background-color:#666; margin-left:8px;}

.fa-1xx {position: absolute; left: 0; width: 100%; text-align: center; color:#FFF; line-height: inherit;}
.fa1 {display: inline-block; font-family: Arial, Helvetica, sans-serif;
font-style: normal; font-weight: bold; line-height: line-height: inherit;;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
.fa-1xx:hover {color:#dedede;}


/* ����� */	
.form-control {border-radius: 0px;}
.topsearch {margin: 12px 0px 5px 0; text-align:right; max-width:295px; height:30px; float:right;}
.topsearch .form-control {width:auto;}
.form-inline {border:#cecece solid 1px;}
.form-inline .form-control {display: inline-block; width:250px; height:30px; border:0;}
.btn-bl {color: #ffffff; text-shadow: none; background: #fff; box-shadow: none; -moz-box-shadow: none;
-webkit-box-shadow: none; padding:4px 10px;}
.btn {border-radius: 0px;}
.fa-search { color:#cecece;}


	
.bcrumb {background-color:#FFF; padding-top:10px; margin:0;}
.breadcrumb {font-size:12px; background-color:#fff; padding:0;}

/* ����������� */
.mini_tit {font-size:16px; color:#333; font-weight:600; margin:20px 0;}
div.dir_str {width: auto; line-height:15px; font-size:13px; color:#333;}
div.dir_str span { font-size:10px; color:#999; line-height:12px;}
div.dir_str a {text-decoration:none;}
div.dir_str a:hover {text-decoration:underline;}



/*� ������ */	
#gotoTop {display: none; position: fixed; width: 40px; height: 40px; background-color: rgb(68, 68, 68); font-size: 28px;
    line-height: 35px; text-align: center; color: rgb(255, 255, 255); top: auto; left: auto; right: 30px; bottom: 30px;
    cursor: pointer; border-radius: 2px; transition: background-color 0.2s linear 0s;}


.cntent {margin-bottom:20px; margin-top:40px;}
.cntent2 a {color:#000;}

.all_list {display:block; text-align:right; text-decoration:underline; margin-top:-30px;}
.afisha_main { padding:30px;}




.fblock {margin:30px 0 0px; padding-bottom:30px; border-bottom:#dedede solid 1px;}
.fblock span {font-size: 20px; font-weight: 200; line-height:1.2em;}
.btn-lg, .btn-group-lg>.btn {padding: 6px 12px; font-size: 15px; border-radius: 0;}
.btn-primary { background-color:#23496d; border-color:#23496d;}

/* News list */	
div.news-list img.preview_picture {margin:0 0 4px 0;}
.news-item {margin-bottom:40px;}
a.tnews {font-weight:400; font-size:28px; color:#222; line-height:28px;}
a.tnews:hover {text-decoration:none; color:#666;}
.news-dt-time {color:#666666; margin: 2px 0 6px 0;}
.i-commet {font-size:13px; color:#cc2222;}


/* news detail */
.news_det {margin-bottom:30px;}
.news_det a {text-decoration:underline;}
.news-dtail {margin-bottom:10px; line-height:22px;}
.news-dtail img {display: block; max-width: 100%; height: auto;}
.video {max-width:100%; margin:10px 0;}
.flex-video {max-width:640px; position: relative; padding-top: 1.5625em; padding-bottom: 67.5%; height: 0; overflow: hidden;}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {position: absolute; top: 0; left: 0%; width: 100%;
height: 100%;}

/* ���������� */
.box-photo {margin-bottom: 40px; width: auto; overflow:hidden;}
.photo-items1 {float: left; margin: 0 2px 2px 0; padding: 0px;}
.photo-inner1 {display: block; overflow: hidden; position: relative; width:79px; height:79px;}
.photo-inner1 img {position: absolute; border: none;}

/* Afisha list main */
.afish_main {float:right; margin: 0 0 5px 10px; border:#ededed solid 1px;}
.afisha-item {margin-bottom:20px;}
.afisha-time {font-size:13px; color:#666; line-height:1.0em;}
.afisha-item a.afi {font-weight:600; font-size:16px;} 

/* Afisha detail */
.afisha-detail {}
.afisha-detail img {display: block; max-width: 100%; height: auto;}
.afisha-date-time {color:#999; margin-bottom:3px;}

/* ����� List */
.video_item {float:left; max-width:300px; margin-right:70px; height:300px;}
.video_item img {display:block; height:auto; width:100%;}
.video_item a {font-weight:600;}

/* Photos List */
.photos_item, .photos_item_main {float:left; max-width:260px; margin-right:20px; height:240px;}
.photos_item img, .photos_item_main img {display:block; height:auto; width:100%;}
.photos_item a, .photos_item_main a {font-weight:400; line-height:1.1em; display:block; margin-top:2px;}
.photos_item span, .photos_item_main span {font-weight:300; font-size:13px; color:#777;}

.reviews-reply-field-setting label {font-weight:400;}


/* league list */
.league_list {height:140px; border-bottom:#ededed solid 1px; margin-bottom:30px; width:100%;}
.league_list img {margin-right:30px; float:left;}
.league_list a {font-weight:600; font-size:18px;}

/* news league list */
.news-list_liga {margin-bottom: 10px; line-height:1.0em;}
.news-list_liga span {font-size:14px; color:#777;}


#YMapsID {width:  auto; height: 360px;}

@media only screen and (max-width: 1024px) {
.photos_item {max-width:210px; height:220px;}
.photos_item_main {max-width:215px; height:220px;}
}


@media only screen and (max-width: 768px) {
.photos_item {max-width:215px;}
.photos_item_main {max-width:160px;}
}

@media only screen and (max-width: 640px) { /* ��� */
.otstup {margin-left:0px;}
.afisha-on-main {margin-top:40px;}
.tpline {padding-top:15px;}
.list-inline {padding-left: 3px;}
.list-inline li {padding-left: 0; padding-right:30px; padding-bottom:8px;}
.info_soc {text-align:left;}

.topsearch {float:none; margin:14px 0px 8px;}
.menu_md {margin-top:12px;}
.photos_item_main {max-width:260px;}
.pogoda {text-align:left; margin-top:20px;}
.afisha_main { padding:20px 0;}

.video_item {max-width:280px; margin-right:20px; height:280px;}
.photos_item {max-width:190px; margin-right:12px; height:210px;}
}

@media only screen and (max-width: 568px) { /* iFon */
.video_item {max-width:240px; margin-right:20px; height:280px;}
.photos_item {max-width:245px; margin-right:20px; height:220px;}
.league_list {height: auto; border-bottom:0; margin-bottom:30px; width: auto;}
.league_list img {margin-right:0px; float: none; display:block; margin-bottom:3px;}
.photos_item_main {max-width:240px;}
}

@media only screen and (max-width: 540px) { /* */
.video_item {max-width:210px; margin-right:20px; height:260px;}
.photos_item {max-width:210px; margin-right:20px; height:220px;}
.photos_item_main {max-width:230px;}
}

@media only screen and (max-width: 480px) {
.infm {margin: 0; padding-top:0px;}
.infm2 {font-size:24px; letter-spacing:0.11em; line-height:0.94em;}
.photos_item, .photos_item_main {max-width:200px;}


div.news-list img.preview_picture {float:none; margin:0 0 6px 0; text-align:left;}

.video_item {float:none; max-width:300px; margin-right:0; height: auto; margin-bottom:15px;}
.info_soc {padding-left:2px;}
.fa-stack1 {width: 1.95em; height: 1.95em; line-height: 1.95em; margin-right:8px; margin-left:0;}
}

@media only screen and (max-width: 400px) {
.adrbr {display:block; padding-left:20px;}
.photos_item_main {max-width:260px;}
.photos_item {float:none; max-width:260px; margin-right:0; height: auto; margin-bottom:15px;}
}


@media only screen and (max-width: 360px) {
.infm {margin: 0; padding-top:0px;}
.infm2 {font-size:22px; letter-spacing:0.1em;}

div.news-list img.preview_picture {float:none; margin:0 0 6px 0; text-align:left;}
}

@media only screen and (max-width: 320px) {
.infm2 {font-size:20px; letter-spacing:0.1em;}
.topsearch {margin: 15px 0px 0 0; max-width:280px;}
.form-inline .form-control {display: inline-block; width:235px; height:30px; border:0;}
.banner_disp img {display:block; width:100%; height:auto;}
}

@media only screen and (max-width: 270px) {
.infm2 {font-size:15px; letter-spacing:0.1em;}
.topsearch {margin: 15px 0px 0 0; max-width:230px;}
.form-inline .form-control {display: inline-block; width:185px; height:30px; border:0;}
.list-inline li, .list-inline li a, .fa-mobile, .fa-map-marker {font-size:12px;}

}





/* End */
/* /bitrix/templates/kvn_mobi/components/bitrix/menu/top_menu_drop/style.css */
/* /bitrix/templates/kvn_mobi/styles.css */
/* /bitrix/templates/kvn_mobi/template_styles.css */


